没有HashCode的错误,等于eclipse

问题描述 投票:3回答:3

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

有人知道这样的插件吗?

谢谢

java eclipse plugins equals hashcode
3个回答
2
投票

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


4
投票

或者您可以使用findbugs

规则HE_EQUALS_NO_HASHCODE做您想要的,并且有plugin for eclipse


0
投票

Eclipse编译器现在提供了此检查,但是默认情况下它的严重性设置为“忽略”。

在项目的属性中,选择“ Java编译器->错误/警告”,然后选择“启用项目特定的设置”。在“潜在的编程问题”下,您会找到“类覆盖equals,但不覆盖hashCode”。

© www.soinside.com 2019 - 2024. All rights reserved.