问题标签 [findbugs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
726 浏览

hudson - 如何配置 Hudson findbugs 插件以发送通知邮件

如果检测到新故障,如何配置 Hudson Findbugs 插件以发送通知邮件?

谢谢

0 投票
1 回答
1831 浏览

java - 如何教 findbugs 正确理解 IoC 字段?

这是我的课(JAX-RS 注释):

这是findbugs所说的:

确实,该字段是不写的,但它是由 JAX-RS servlet 注入的。我认为我在这里做错了什么,但是如何解决这个问题?

0 投票
1 回答
185 浏览

java - 您如何根据单个 Findbugs 检测器的结果使构建失败?

如果您使用Findbugs进行编译代码检查,是否有可能基于单个检测器或检测器类别的结果使构建失败?

例如,我想确保我没有任何优先级的空指针相关检测(此列表中“NP”的前缀)。同样,我们真的不希望在循环情况下有任何等待。也就是说,我不一定希望基于国际化检测的构建失败,因为它们对我们的应用程序并不立即至关重要。

期望的最终状态将是一个过程,我们可以针对从 IDE 级别(Eclipse 和 Netbeans)到发布级别(使用 CruiseControl 生成构建)的各种开发阶段进行调整。

注意:我知道 Eclipse 和 Netbeans 都内置了类似的检测方法,但这是一个 FindBugs 特定的问题。

0 投票
3 回答
47632 浏览

java - PMD 和 FindBugs 有什么区别?

有一个问题比较 PMD 和 CheckStyle。但是,我无法找到关于 PMD 和 FindBugs 之间差异/相似性的很好的细分。我相信一个关键的区别是 PMD 处理源代码,而 FindBugs 处理编译的字节码文件。但就能力而言,它应该是一个非此即彼的选择,还是它们相互补充?

0 投票
1 回答
88 浏览

findbugs - 使用 findbugs ant 任务时,如何将错误链接到 src 文件?

使用 findbugs ant 任务时,如何将错误链接到 src 文件?

0 投票
6 回答
8546 浏览

java - Java 关闭连接和查找错误

在我们的代码中,我们通常使用以下模式:

但是 findbugs 不喜欢这样。由于 conn.close() 可以抛出异常,因此不能保证关闭连接。findbugs 是否过于迂腐,或者是否有更好的方法来关闭数据库连接。

编辑:添加了删除的 try catch 关闭。

0 投票
2 回答
1070 浏览

java - 在 Eclipse 中配置 FindBugs

我想对 FindBugs 使用相同的配置,无论它是从 eclipse 还是 ant build 执行。

使用 ant FindBugs 任务,可以指定 FindBugs 应该分析哪些类。但是,FindBugs eclipse 插件没有这样的选项。它考虑了构建路径中的所有类。

例如,对于基于 maven 的项目,eclipse 构建路径包含应用程序类和测试类。我希望 FindBugs eclipse 插件不分析测试类。是否可以?

有没有办法自定义 FindBugs eclipse 插件来指示要分析的类?

提前致谢。

0 投票
5 回答
16228 浏览

java - 更新/写入静态变量的最佳实践?

我有一个显示部门文档的项目。我将所有文档(从数据库中获取)存储在一个静态 arrayList 中。每隔 X 小时,我就会根据数据库中的新文档(如果有)重建该 arrayList。还有一个静态变量可以控制是否重建该数组,在执行重建任务的方法中设置和取消设置。每个访问服务器的 Web 浏览器都会创建此类的实例,但 doc arrayList 和该控制变量在所有类实例之间共享。

Find-Bugs 工具抱怨“从实例方法 someClassMethod 写入静态字段 someArrayName 和 someVariableName”。似乎这不是一件好事(让类实例方法写入静态字段)。有没有人有很好的建议如何解决这个问题?谢谢。

0 投票
4 回答
8279 浏览

java - @Nullable/@NotNull 与 IntelliJ IDEA、Maven 和 JSR 305

我真的很喜欢现在可以使用 JSR 305 或 Jetbrains 的 IntelliJ 专有注释的代码检查功能。不幸的是,这两种实现(JSR 305 和 Jetbrains')都不能很好地混合:

  • IntelliJ 显然只了解它自己的专有注释集,并且很好地集成了它们。
  • 在我的 Maven 构建中使用 Findbugs,它只支持JSR-305注释。

唯一可能的解决方法可能是使用JSR-305并使用 IntelliJ 中的Findbugs插件。有人有更好的主意吗?(请不要说改变你的IDE;))。

谢谢托马斯

0 投票
3 回答
2214 浏览

java - 奇怪的 Findbugs 错误与等于

我有 equals 这种方法,但是 Findbugs 报告错误,知道吗?

错误是:

Myclass.equals(Object)检查操作数是否为字符串