我正在使用声纳和龙目岛,看来这两个不是彼此的朋友。
@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