gpt4 book ai didi

lombok checkstyle VisibilityModifier 错误

转载 作者:行者123 更新时间:2023-12-03 16:21:41 26 4
gpt4 key购买 nike

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

最佳答案

有一种方法可以在 checkstyle.xml 中禁用此违规行为。配置一次而不是使用 @SuppressWarnings在每个文件中并污染您的生产代码。
SuppressionXpathSingleFilter你可以做:

<module name="TreeWalker">
<module name="SuppressionXpathSingleFilter">
<property name="checks" value="VisibilityModifier"/>
<property name="query" value="//*[MODIFIERS//*[@text = 'Value']]/descendant-or-self::node()"/>
</module>
</module>

关于lombok checkstyle VisibilityModifier 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61238505/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com