我是否知道是否有任何免费的代码分析器可以找出"不正确的资源关闭或IO或数据库资源的释放"。我试过findbugs和Sonar。两者都只能识别那些未关闭的人。它无法识别不正确的关闭。
ex:Sonar和Find bug无法检测到这样的代码:
void method() throws IOException{
BufferedReader br=new BufferedReader();
String str = br.readLine();
br.close();
}