用findbugs发现了很多令人毛骨悚然的bug

 if(prList != null || prList.size()!=0){....}

用==比较String、Integer等对象

Object[]强转成String[]

还有更恶心的:
对String调用replaceAll(),然后返回。(相当于没有调用)

public void setDescription(String description) {
        description = description;
}

public final void setXxx(final ClassXxx xxx) {
        this.xx= xx;
}

还有很多无关痛痒的小问题,如无用的变量、equals重载等就根本不算什么了!

大家也都可以安装个findbugs看看自己项目的状况,然后发上来晒晒。
Eclipse插件Update地址:http://findbugs.cs.umd.edu/eclipse

你可能感兴趣的:(用findbugs发现了很多令人毛骨悚然的bug)