静态分析Java中的Option是否永远不为空

时间:2012-04-20 19:54:04

标签: java option static-analysis

每隔一段时间我们就会看到一个函数Java Option字段未初始化的错误,因此得到的值为null。

我们希望使用静态代码分析工具来警告我们,如果开发人员忘记初始化Option字段。

这样做的好方法是什么?我们是否可能需要为其中一个工具编写插件以使其正常工作?或者你认为有人可能已经实现了这个?

2 个答案:

答案 0 :(得分:1)

已有很多工具可用(免费/付费)。例如,PMD是免费的插件(至少对于eclipse而言)。您可以配置适用于您的项目的规则。您可以编写新规则并添加它们。

答案 1 :(得分:1)

FindBugs是一款出色的工具,用于检查可能的NullPointerException 我们通常在我们的maven项目pom文件中添加一个“任务”,以便每次编译代码时运行findbugs。