小编Ric*_*ard的帖子

有什么可以警告我反对type.equals(incompatibleType)吗?

是否有任何工具可以警告我不要使用以下类型的代码:

if ( someClass.equals( someString ))
Run Code Online (Sandbox Code Playgroud)

例如:

if ( myObject.getClass().equals( myClassName ))
Run Code Online (Sandbox Code Playgroud)

这样的事情是合法的Java(equals接受一个Object)但永远不会评估为true(一个类永远不能等于一个String)所以几乎肯定是一个bug.

我检查过Eclipse,FindBugs和PMD,但似乎没有人支持这个功能?

java static-analysis equals

11
推荐指数
1
解决办法
3592
查看次数

标签 统计

equals ×1

java ×1

static-analysis ×1