При компиляции следующего класса, который использует Lombok для автоматической генерации геттеров и сеттеров, Checkstyle выдает ошибку компиляции:
Утилитные классы не должны иметь общедоступный конструктор или конструктор по умолчанию
Код: Выделить всё
@Getter
@Setter
public class foo {
private String type;
private int value;
}
Почему Checkstyle классифицирует указанный выше класс как служебный класс, если он не соответствует определению служебного класса, указанному в документации checkstyle? то есть классы, содержащие только статические методы или поля.
Checkstyle анализирует исходный текстовый файл по умолчанию или исходный файл, сгенерированный lombok?
Подробнее здесь:
https://stackoverflow.com/questions/296 ... ing-lombok