我正在使用声纳和龙目岛,看来这两个不是彼此的朋友。

@Getter
public class MyAwesomeClass {
    private String string1;
    private String string2;
    private String string3;
    ...
}


上面的示例通过@Getter注释为类中的每个字段生成一种getter方法,但是声纳警告我这些字段是“奇异字段”,仅在一种方法中使用,并非如此,因为生成的吸气方法。

显然,声纳并未考虑龙目岛。我的问题是,是否有可能使这些警告消失,例如带有@SuppressWarnings注释?

最佳答案

SonarQuebe 5.0.X添加了lombok补丁,whick适用于lombok的Getter。

对于使用sonar-java-2.4的SonarQuebe 4.5.X,您可以在此处找到补丁:
https://github.com/SonarSource/sonar-java/compare/2.4...liudongmiao:patch-lombok-2.4

您也可以从此处下载二进制文件:https://github.com/liudongmiao/sonar-java/releases/tag/2.4-lombok

07-24 09:45
查看更多