每隔一段时间我们就会看到一个函数Java Option字段未初始化的错误,因此得到的值为null。
我们希望使用静态代码分析工具来警告我们,如果开发人员忘记初始化Option字段。
这样做的好方法是什么?我们是否可能需要为其中一个工具编写插件以使其正常工作?或者你认为有人可能已经实现了这个?
答案 0 :(得分:1)
已有很多工具可用(免费/付费)。例如,PMD是免费的插件(至少对于eclipse而言)。您可以配置适用于您的项目的规则。您可以编写新规则并添加它们。
答案 1 :(得分:1)
FindBugs是一款出色的工具,用于检查可能的NullPointerException
我们通常在我们的maven项目pom文件中添加一个“任务”,以便每次编译代码时运行findbugs。