检查Java文件==错误,不仅限于字符串

Ro.*_*Ro. 7 java equality equals

许多标准源代码检查工具(PMD,FindBugs,Checkstyles)都实现了"字符串平等"规则,其中比较字符串时==(或!=)的使用可以被检测并报告为错误.

我正在寻找(或配置!)类似的规则,该规则适用于我的API中的一组其他对象类型.

//Want to detect things like:
Instance a = ...;
Instance b = ...;
if ( a == b ) //Error here, not using a.equals(b)
Run Code Online (Sandbox Code Playgroud)

看看PMD和FindBugs没有明显(或简单)的方法来做到这一点,有没有人遇到这样的事情?

干杯,Ro