例如:
class a {
int field1;
int field2;
public a(int field1, int field2){ this.field1 = field1; this.field2 = field2;}
void setField1(int field1) {this.field1 = field1;}
void setField2(int field2) {this.field2 = field2;}
}
有时当我创建一个实例时,我需要设置两个参数,有时我需要更改一些值,所以我需要 setter 和构造器。为什么 SONAR 将其标记为重复? 是否有唯一的选择是告诉 Sonar 不要扫描实体文件或者有更好的方法来解决这个问题?
最佳答案
试试 Lombok :https://projectlombok.org/setup/maven ,一个简单的注解@Data
对于您的类定义,将删除您的代码样板(getter/setter/constructor/等)。
关于java - 为什么 Sonar 在具有构造函数和 setter 的类上显示重复错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58432197/