【发布时间】:2011-04-19 10:39:24
【问题描述】:
在我的 findbugs 报告中,我在以下代码部分中有一个 SIO_SUPERFLUOUS_INSTANCEOF 正确性错误
/** Allow Comparison based on User-Labels */
public int compareTo(AbstractListItem o) {
if ( !( o instanceof AbstractListItem ) ) {
// Correctness - Unnecessary type check done using instanceof operator
// : Method com.x.y.gui.topology.TopologyListNode.compareTo (AbstractListItem)
// does an unnecessary type check using instanceof operator when it
// can be determined statically
return -1;
}
静态确定类型的正确方法是什么?
【问题讨论】: