findbugs相关内容

FindBugs错误:从实例方法写入静态字段

我的应用程序中有几个区域在从实例方法中操纵静态变量的值时出现错误。 “从实例方法” 。 如果我们不考虑多线程,即使多个实例都写入相同的 static ,这种情况也会带来任何潜在的问题 code>变量? 解决方案 从文档中... 此实例方法写入静态字段。如果要操纵多个实例,这很难使bbb正确,并且通常是不好的bbb实践。 首先,它说 这是一个不好的习惯 ,这是不正确的 ..
发布时间:2020-10-04 18:58:48 Java开发

SonarQube是否可以代替Checkstyle,PMD,FindBugs?

我们从头开始研究一个Web项目,并研究以下静态代码分析工具。 Conventions(Checkstyle) 不良做法(PMD) 潜在错误(FindBugs) 该项目基于Maven构建。而不是为此目的使用多个工具,而是在寻找一个灵活的解决方案,并遇到了SonarQube。 是的,我们可以从Checkstyle,PMD中获得结果是真的吗和SonarQube的Findbugs? ..
发布时间:2020-10-01 05:38:23 其他开发

编写检测器以搜索“ System.out.println”的使用。使用Findbugs

我正在尝试编写一个错误检测器,以使用Findbugs查找方法调用“ System.out.println”的实例。 我知道字节码中的“ System.out.println”被编译为对GETSTATIC的调用,将“ System.out”压入堆栈。调用INVOKEVIRTUAL会将“ System.out”弹出堆栈并调用该方法。 我准备了一些代码(如下所示),可以找到正确的GETSTA ..
发布时间:2020-09-25 07:13:38 Java开发

设置对象数组时,如何修复FindBug错误“通过合并对可变对象的引用可能公开内部表示形式”?

我有一个方法,该方法将对象数组作为输入并将其存储在实例变量中。这是执行此操作的代码,但是,FindBugs报告该错误,提示“可以通过合并对可变对象的引用来公开内部表示形式”。 公共最终课程HelloWorld { public final Hello objs []; public HelloWorld(Hello []输入) { this.objs =输入; } ..
发布时间:2020-09-25 00:45:08 Java开发

从Ant调用FindBugs:将空格分隔的文件列表传递给Java

我正在尝试从Ant内部调用FindBugs.为了控制FindBugs可用的内存量,我选择不使用ant-task.我现在遇到的问题是,我想在命令行上将许多jar传递给FindBugs: java -jar .../findbugs.jar foo.jar bar.jar fie.jar 但是,由于这些jar实际上是Eclipse插件,所以我不知道这些jar的确切名称,因此我需要一种使用通配 ..
发布时间:2020-09-02 21:13:28 其他开发

在包上使用@ParametersAreNonnullByDefault注释时,IntelliJ可以自动生成代码以对参数进行空检查吗?

我喜欢IntelliJ可以自动生成代码以在运行时检查 传递给方法的每个参数/参数是否为空的功能. 在Preferences> Build, Execution, Deployment> Compiler> Add runtime assertions for notnull-annotated methods and parameters中启用此功能(复选框).相邻的Configure an ..
发布时间:2020-09-02 01:03:36 Java开发

重用PreparedStatement

我在我们的代码库中运行了findbugs,它指出还有两个语句仍需要关闭.在代码的这一部分中,我们运行: preparedStatement = connection.prepareStatement(query); 用于3个不同的查询,重用prepareStatement.在finally块中,我们确实关闭了资源: finally{ try{ if (result ..
发布时间:2020-07-03 22:01:01 Java开发

Findbugs失败,并显示“ java.io.IOException:无法打开要分析的文件”。

我运行Android Studio v2.1.3,并使用 ./ gradlew构建来使用Findbags检测Android项目中的错误。 最近开始出现错误: 失败:生成失败,出现异常。 *出了什么问题: 执行任务':process:customFindbugs'失败。 > java.io.IOException:无法打开任何要分析的文件 有足够的磁盘空间,RA ..

盒装原语上的同步

我是多线程编程的新手.因此,我需要一些帮助来解决这个问题.我在框式原语上发现了一个带有同步的findbugs错误: http://findbugs.sourceforge.net/bugDescriptions.html#DL_SYNCHRONIZATION_ON_BOXED_PRIMITIVE 我在此站点上尝试了一些解决方案,但它没有按预期工作.有时我会从findbugs得到类似的错 ..
发布时间:2020-05-14 00:43:20 Java开发

线程安全框架

以下类不是线程安全的(如所示)代码不是线程安全的) 是否有一个框架可以帮助进行编译时/运行时分析,并告诉我们以下内容不是线程安全的? 对于编译时,理想的情况是在Eclipse中出现一个弯曲的下划线,并告诉我们该类不是线程安全的? 对于运行时,静态代码分析是否会将类视为非线程安全的? public class LazyInitRace { private Expensi ..
发布时间:2020-05-13 22:43:49 Java开发

在Maven站点生命周期中存在哪些范围

在生成Maven站点的报告期间,哪些Maven范围可用?有空吗. 我试图在多个模块之间共享一个FindBugs过滤器文件,而不会使其最终出现在任何应用程序jar中.我当时正在考虑建立一个commons项目,该项目将把它打包在一个单独的jar中,并带有"build-tools"的分类器以及我们可能拥有的任何其他此类文件.任何需要它的项目都将使用分类器导入该项目. 解决方案 使用不幸的是 ..
发布时间:2020-05-07 23:36:16 其他开发

Maven findbugs:check-错误的输出摘要

有人知道如何配置Maven findbugs插件以将错误摘要输出到控制台(类似于pmd插件)吗? 目前,findbugs:check仅打印出总共有多少个bug,我需要检查各个模块的target/findbugs目录和每个findbugs.xml文件以解决问题. org.codehaus.mojo findbug ..
发布时间:2020-05-07 23:19:58 其他开发

findbugs Pmd CheckStyle Cobertura的Maven声纳插件配置

在为Maven项目设置代码质量插件方面,我需要一些帮助. 我有一个多模块项目.虽然在构建过程中配置了pmd,checkstyle,findbugs和cobertura,并且可以为每个插件生成xml报告,但是在我的项目中配置声纳插件时,我面临一些挑战. 我不确定如何解决此问题: 在执行声纳时,我应该重用这些插件生成的报告吗?如果可以,我的声纳插件配置应该是什么? 如果我使用嵌入式pm ..
发布时间:2020-05-07 21:40:02 其他开发

如何关闭findbugs“冗余nullcheck"在行家中?

我找不到报告“冗余nullcheck"的检测器的名称(RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE),谁知道它是谁?谷歌搜索只是给了我大量的项目报告... 由于我使用JetBrains @NotNull批注工具(它在字节码中插入了空检查),因此出现很多错误. org.codehaus.mojo ..
发布时间:2020-05-07 21:38:21 其他开发