我的团队有相当多的代码。最近我发现一些没有正确关闭的物体
如何找到try-with-resources
块内未关闭或未关闭的所有实例?
有些像Statement
,ResultSet
这样的对象甚至没有显示警告信息。
是否有用于显示所有这些事件的扩展工具?
我正在使用Eclipse。
答案 0 :(得分:2)
像Sonar这样的静态代码分析工具应该找到所有这些事件并向您发出警告 IDEA IntelliJ's inspection profiles还包含一些规则(设置>编辑器>检查> Java>资源管理问题,或者只是过滤"关闭"内部检查) 。
我看到你正在使用Eclipse。您可以安装the FindBugs Eclipse plugin,其中包含一些规则来检查资源是否已正确关闭。