Как заставить Checkstyle игнорировать окончательное правило метода для классов, помеченных аннотацией @Entity? - PullRequest
3 голосов
/ 25 мая 2011

Скажем, у меня есть классы, помеченные аннотацией @Entity

@Entity
class User {

   public String getName(String name) {
      return this.name;
   }

}

Checkstyle сообщит, что класс не создан для расширения, и предложит пометить методы как final (или весь класс). Я не могу этого сделать, потому что он помечен как объект, который не может быть окончательным.

Как заставить Checkstyle игнорировать классы, помеченные @Entity для этого правила?

Спасибо

Ответы [ 3 ]

1 голос
/ 29 мая 2012

Модуль, который вы хотите отключить: DesignForExtension .Просто удалите его из файла конфигурации.

1 голос
/ 25 мая 2011

Посмотрите на SuppressionFilter или SuppressionCommentFilter

Фильтр SuppressionFilter отклоняет события аудита для ошибок проверки в соответствии с подавленным XML-документом в файле.

0 голосов
/ 22 ноября 2012

Используете ли вы Ant build?Если это так, в вашей цели checkstyle попробуйте что-то вроде:

...