龙目检查样式VisibilityModifier错误

问题描述 投票:2回答:1

我有以下使用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的生成代码,而不是原始的原始代码?

lombok checkstyle
1个回答
0
投票

没有办法。龙目岛的魔力应用于compile phase,但checkstyle仅将文件中的代码分析为文本,而不是字节码。

© www.soinside.com 2019 - 2024. All rights reserved.