在eclipse中添加注释以生成toString,hashCode和equals

时间:2013-09-20 09:30:31

标签: java eclipse annotations tostring hashcode

我经常使用生成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”)注释

我们无法修改我们的代码质量系统以忽略这些方法

1 个答案:

答案 0 :(得分:0)

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