java - 为什么 Sonar 在具有构造函数和 setter 的类上显示重复错误?

标签 java spring sonarqube

例如:

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/

相关文章:

.net - 我在哪里设置 SONAR_RUNNER_OPTS?

java - 获取从 USD 到其他 20 种汇率的货币汇率。

java - WIldfly/Undertow UT010029 流已关闭

java - spring + hibernate 405 不支持删除方法

spring - @ControllerAdvice 单元测试 Controller 中的 Autowired MessageSource null

java - SonarQube 不同版本是否会为相同代码提供不同数量的问题?

java - 在日历应用程序中如何在微调器中列出同步帐户名称时避免重复

java - 如何在Jsoup中提取这些元素

java - Spring Data JPA 自定义 findBy 不起作用

java - 自定义问题发布到 Sonar sonarqube?