Java 没有哈希代码的错误,等于eclipse

Java 没有哈希代码的错误,等于eclipse,java,eclipse,plugins,equals,hashcode,Java,Eclipse,Plugins,Equals,Hashcode,我正在寻找一个非常特定的eclipse插件,它将告诉我项目中的类是否没有实现hashCode或/和equals方法 有人知道这样的插件吗 谢谢您不能使用并编写自己的Checkstyle规则吗?(有一个Checkstyle规则可以覆盖equals,但不能覆盖hashCode,但不能确保所有类都实现了这两个规则。)或者您可以使用 规则做你想做的,还有一个他真的做了需要做的事吗?从这个问题来看,他似乎希望每个类都实现equals/hashCode——这不仅仅是检查其中一个是否存在。这可能是因为这个问题

我正在寻找一个非常特定的eclipse插件,它将告诉我项目中的类是否没有实现hashCode或/和equals方法

有人知道这样的插件吗

谢谢

您不能使用并编写自己的Checkstyle规则吗?(有一个Checkstyle规则可以覆盖equals,但不能覆盖hashCode,但不能确保所有类都实现了这两个规则。)

或者您可以使用


规则做你想做的,还有一个

他真的做了需要做的事吗?从这个问题来看,他似乎希望每个类都实现equals/hashCode——这不仅仅是检查其中一个是否存在。这可能是因为这个问题措词不当。如果你是对的。。。我投票赞成你评论的最后一部分(“措辞不恰当的”问题)我认为“或/和”这一点已经足够清楚了,如果它说“和/或”,也许你会更高兴?谢谢你的回复,虽然我正在研究Checkstyle和findbugs,看看哪一个是最好的。我希望他不希望每个类都实现这两个。这是一个愚蠢的编码标准(不幸的是,一些公司确实使用了这个标准),它迫使无用的代码到处被复制。你说的愚蠢的编码标准,是指良好的实践吗?很明显,有时候你不需要它,但是你可以选择它们,如果你有复杂的类,那么你应该实现上面所有的。所有的类都实现equals/hashCode(参见Object)。并非每个类都需要重写equals/hashCode。如果对基于状态相等的可变对象进行哈希运算,请小心。如果状态改变,那么相等性也会改变——从地图检索时非常糟糕。最后我使用了Checkstyle插件,并编写了自己的规则。我将对它进行配置,这样它就不会给我太多的信息(不希望某些类同时实现这两个功能,等等)。谢谢