在日食中为生成的 toString、hashCode 和 equals 添加注释



我经常使用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来避免声纳中的问题,但我保留了这样的所有警告。

最新更新