首页 > 解决方案 > 为什么声纳在具有构造函数和设置器的类上显示重复错误?

问题描述

例如:

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;}
}

有时当我创建一个实例时,我需要设置两个参数,有时我需要更改一些值,所以我需要设置器和构造器。为什么 SONAR 将其标记为重复?唯一的选择是告诉声纳不要扫描实体文件还是有更好的方法来解决这个问题?

标签: javaspringsonarqube

解决方案


试试 Lombok:https : //projectlombok.org/setup/maven,一个简单的注解@Data

因为您的类定义将删除您的代码样板(getter/setter/constructor/etc.)。


推荐阅读