有什么可以警告我不要 type.equals(incompatibleType)吗?
2022-09-04 22:13:57
是否有任何工具可以警告我以下类型的代码:
if ( someClass.equals( someString ))
例如:
if ( myObject.getClass().equals( myClassName ))
这样的事情是合法的Java(等于接受一个对象),但永远不会计算为true(一个类永远不能等于一个字符串),所以几乎肯定是一个错误。
我已经检查了Eclipse,FindBugs和PMD,但似乎没有人支持此功能?