我有以下代码,并且我得到了PMD违例SuspiciousEqualsMethodName。PMD - 违规:SuspiciousEqualsMethodName
我想知道为什么这被认为是违规?
private boolean areEquals(final Object thisObj, final Object thatObj) {
return thisObj == null && thatObj == null || thisObj != null && thisObj.equals(thatObj);
}
@Override
public boolean equals(final Object obj) {
return obj instanceof AttributeKey && areEquals(this.getEndPoint(), ((AttributeKey) obj).getEndPoint())
&& areEquals(this.getCluster(), ((AttributeKey) obj).getCluster());
}
那么PMD说哪种方法有可疑的名字? –