有way从声纳报告中排除getter和setter。假设我有2个“吸气剂”:
public int getId(){
return this.id;
}
public int getComplexId(){
int result = 0;
// some complex calculation there
return result;
}
可以同时排除 getId()和包含 getComplexId()吗? Sonar可以从复杂的代码中分析简单的返回this.id吗?
答案 0 :(得分:1)
您可以使用NOPMD注释来避免声纳分析。
public int getId(){ // NOPMD
return this.id;
}
public int getComplexId(){
int result = 0;
// some complex calculation there
return result;
}
你也可以使用// NOSONAR或// CHECKSTYLE:OFF评论。 http://www.sonarqube.org/sonar-1-12-in-screenshots/
中的更多信息答案 1 :(得分:0)
@Cherry,开箱即用的SonarQube已经按预期运行:第一种方法被认为是吸气剂而不是第二种方法,因为这种方法包含一些逻辑。