我经常使用生成toString并生成hashCode并等于eclipse中下拉的方法。我们的代码质量工具检查这些方法,并标记我们的循环复杂性。解决这个问题的简单方法是在方法中添加@SuppressWarnings(“all”)注释
这是生成的代码
@Override
public String toString() {
StringBuilder builder = new StringBuilder();
builder.append("ExportServerJpa [protocol=").append(protocol)
.append(", serverName=").append(serverName).append(", port=")
.append(port).append(", keyPhrase=").append(keyPhrase)
.append("]");
return builder.toString();
}
这是我们必须检查的内容
@Override
@SuppressWarnings("all")
public String toString() {
StringBuilder builder = new StringBuilder();
builder.append("ExportServerJpa [protocol=").append(protocol)
.append(", serverName=").append(serverName).append(", port=")
.append(port).append(", keyPhrase=").append(keyPhrase)
.append("]");
return builder.toString();
}
默认情况下可以将eclipse设置为包含@SuppressWarnings(“all”)注释
我们无法修改我们的代码质量系统以忽略这些方法
答案 0 :(得分:0)
我使用javax.annotation.Generated注释来避免声纳中的问题,但是我保留了这样的所有警告。