3

我经常使用生成 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();
}

eclipse可以设置成默认包含@SuppressWarnings("all")注解吗

我们不能修改我们的代码质量系统来忽略这些方法

4

1 回答 1

0

我使用 javax.annotation.Generated 注释来避免声纳中的问题,但我保留所有这样的警告。

于 2017-08-08T17:39:54.300 回答