我经常使用generate toString并从eclipse的下拉列表中生成hashCode和equals方法。我们的代码质量工具会检查这些方法,并标记我们的循环复杂性。解决此问题的简单方法是向方法添加@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();
}
默认情况下可以将日食设置为包含 @SuppressWarnings("all") 注释
吗?我们不能修改我们的代码质量体系来忽略这些方法
我使用javax.annotation.Generated annotation来避免声纳中的问题,但我保留了这样的所有警告。