Jos*_*rdt 7 java lombok sonarqube
我想在使用Project Lombok的@Getter注释时发现了误报.
在下面的示例类中,我收到警告"私有字段仅用作方法中的局部变量应该成为局部变量"(squid:S1450).
public class Example {
@Getter
private String exampleField; // <-- squid:S1450
public Example(final String value) {
setExampleField(value);
}
private void setExampleField(final String exampleField) {
this.exampleField = exampleField;
}
}
Run Code Online (Sandbox Code Playgroud)
有人能证实吗?它是SonarQube规则中的错误,还是我的班级或我对此规则或@Getter注释的理解有问题?
只是为了完整起见:
@Getter注释放在类级别上,我也得到了同样的警告.我测试了以下版本: