我有以下使用lombok @Value
生成不可变类的代码:
@Value
public class InputDTO {
String field;
}
但是很遗憾,它与抱怨此错误的checkstyle可见性修饰符检查不同:
Variable 'field' must be private and have accessor methods. (18:10) [VisibilityModifier]
我发现了一种解决方法,可以像这样抑制检查:
@SuppressWarnings("checkstyle:VisibilityModifier")
但是有一种方法可以使Checkstyle验证lombok的生成代码,而不是原始的原始代码?
没有办法。龙目岛的魔力应用于compile phase,但checkstyle仅将文件中的代码分析为文本,而不是字节码。