-
sonar能否动态捕获JVM引起的空指针异常
请问sonar能否在运行时发现java虚拟机引起的空指针异常?? 如果是,请告诉我哪个声纳规则为我们做的。 我对此感到非常困惑,因为声纳 findbugs 配置文件中存在一些规则,这些规则说声纳捕获空指针异常。 findbugs 规则之一 Avoid Throwing Null Pointer Exception 说我们应该避免抛出空
-
一些findbugs告警解决
这几个告警涉及到wait和notify的使用方法,网上文章语焉不详的,这里记录一下怎么处理。 WA_NOT_IN_LOOP:wait要在loop循环里。 NAKED_NOTIFY:notify/notifyAll调用之前要把资源准备好、把状态设置好,不能只调notify/notifyAll本身。 UNCOND_WAIT:跟WA_NOT_IN_LOOP其实是一个问题,wait要在loop循环
-
FindBugs问题EQ_COMPARETO_USE_OBJECT_EQUALS的解决方法
本文记录的是2016年4月初发生的事情。 前几天,标准CI的静态检查页面发现一个项目组同事引入的FindBugs问题, EQ_COMPARETO_USE_OBJECT_EQUALS ,CI对这个问题给出的介绍如下 Class defines compareTo(...) and uses Object.equals() 同事没见过这个问题,不了解如何修改,于是在中午回基地吃饭的路