我想要通过在方法的开始之前输入以下行来抑制单个Findbug警告(“将非常量字符串传递给SQL语句上的执行方法”):
但是Eclipse一直提示说edu无法解析为类型,而且在SuppressWarnings注释类型中未定义属性justification。我在findbugs文档中读到,我必须在Java Build Path(在项目属性中)中添加annotations.jar和jsr305.jar。但是在findbugs文件夹中,我找不到任何.jar文件。只有findbugs.xml、findbugs-excludes.xml等文件。
@edu.umd.cs.findbugs.annotations.SuppressWarnings(value = {"SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE", "SQL_PREPARED_STATEMENT_GENERATED_FROM_NONCONSTANT_STRING" }, justification = "just a test")
但是Eclipse一直提示说edu无法解析为类型,而且在SuppressWarnings注释类型中未定义属性justification。我在findbugs文档中读到,我必须在Java Build Path(在项目属性中)中添加annotations.jar和jsr305.jar。但是在findbugs文件夹中,我找不到任何.jar文件。只有findbugs.xml、findbugs-excludes.xml等文件。
我该如何使其正常运行?我使用的是Findbugs Maven插件2.5.2。
非常感谢!
SuppressFBWarnings
,则不必完全限定它。 - David Harkness