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