【发布时间】:2012-04-20 19:54:04
【问题描述】:
我们偶尔会看到一个错误,即功能性 Java 选项字段未初始化,因此得到一个 null 值。
如果开发人员忘记初始化选项字段,我们希望使用静态代码分析工具来警告我们。
有什么好的方法可以做到这一点?我们是否可能需要为其中一种工具编写一个插件才能使其正常工作?或者你认为有人可能已经实现了这个?
【问题讨论】:
标签: java option static-analysis
我们偶尔会看到一个错误,即功能性 Java 选项字段未初始化,因此得到一个 null 值。
如果开发人员忘记初始化选项字段,我们希望使用静态代码分析工具来警告我们。
有什么好的方法可以做到这一点?我们是否可能需要为其中一种工具编写一个插件才能使其正常工作?或者你认为有人可能已经实现了这个?
【问题讨论】:
标签: java option static-analysis
FindBugs 是一个出色的工具,可以检查可能的NullPointerExceptions
我们通常会在我们的 maven 项目 pom 文件中添加一个“任务”,以便每次编译代码时都会运行 findbugs。
【讨论】:
已经有很多工具可用(免费/付费)。例如 PMD 是免费的插件(至少对于 eclipse)。您可以配置适用于您的项目的规则。您可以编写新规则并添加它们。
【讨论】: