findbugs相关内容
我已经编写了很多DAO类,并在其中使用了 JPA标准API 及其元模型,例如以下示例: @Override 公共EntityA findByEntityB(EntityB entityB){ CriteriaBuilder builder = this.getCriteriaBuilder(); CriteriaQuery条件查询= builder.create
..
我的应用程序中有几个区域在从实例方法中操纵静态变量的值时出现错误。 “从实例方法” 。 如果我们不考虑多线程,即使多个实例都写入相同的 static ,这种情况也会带来任何潜在的问题 code>变量? 解决方案 从文档中... 此实例方法写入静态字段。如果要操纵多个实例,这很难使bbb正确,并且通常是不好的bbb实践。 首先,它说 这是一个不好的习惯 ,这是不正确的
..
在我们的链式if / else / if项目中,我们希望采用以下格式: if(flag1){ //做某事1 }否则,如果(flag2){ //做某事2 }否则,如果(flag3){ //做某事3 } 并禁止以下行为: if(flag1){ //做某事1 } else { if(flag2){ //做某事2 } else { if(fla
..
我们从头开始研究一个Web项目,并研究以下静态代码分析工具。 Conventions(Checkstyle) 不良做法(PMD) 潜在错误(FindBugs) 该项目基于Maven构建。而不是为此目的使用多个工具,而是在寻找一个灵活的解决方案,并遇到了SonarQube。 是的,我们可以从Checkstyle,PMD中获得结果是真的吗和SonarQube的Findbugs?
..
我正在尝试编写一个错误检测器,以使用Findbugs查找方法调用“ System.out.println”的实例。 我知道字节码中的“ System.out.println”被编译为对GETSTATIC的调用,将“ System.out”压入堆栈。调用INVOKEVIRTUAL会将“ System.out”弹出堆栈并调用该方法。 我准备了一些代码(如下所示),可以找到正确的GETSTA
..
我有一个方法,该方法将对象数组作为输入并将其存储在实例变量中。这是执行此操作的代码,但是,FindBugs报告该错误,提示“可以通过合并对可变对象的引用来公开内部表示形式”。 公共最终课程HelloWorld { public final Hello objs []; public HelloWorld(Hello []输入) { this.objs =输入; }
..
我正在尝试从Ant内部调用FindBugs.为了控制FindBugs可用的内存量,我选择不使用ant-task.我现在遇到的问题是,我想在命令行上将许多jar传递给FindBugs: java -jar .../findbugs.jar foo.jar bar.jar fie.jar 但是,由于这些jar实际上是Eclipse插件,所以我不知道这些jar的确切名称,因此我需要一种使用通配
..
我喜欢IntelliJ可以自动生成代码以在运行时检查 传递给方法的每个参数/参数是否为空的功能. 在Preferences> Build, Execution, Deployment> Compiler> Add runtime assertions for notnull-annotated methods and parameters中启用此功能(复选框).相邻的Configure an
..
FindBugs IDEA v1.0.1 Android Studio 3.4 运行FindBugs时出现此错误. 我不在应用程序中的任何地方使用com.google.wireless.android.sdk. Error:Internal error: (java.lang.ClassNotFoundException) com.google.wireless.android.sdk
..
我有一个类RequestFilter和@Override方法doFilterInternal.当我添加Header进行响应时,findbugs会显示直接写入HTTP标头输出的错误HTTP参数.那么我该如何解决这个问题呢?谢谢大家. String rqHd = request.getHeader("Access-Control-Request-Headers"); response.a
..
我在我们的代码库中运行了findbugs,它指出还有两个语句仍需要关闭.在代码的这一部分中,我们运行: preparedStatement = connection.prepareStatement(query); 用于3个不同的查询,重用prepareStatement.在finally块中,我们确实关闭了资源: finally{ try{ if (result
..
我运行Android Studio v2.1.3,并使用 ./ gradlew构建来使用Findbags检测Android项目中的错误。 最近开始出现错误: 失败:生成失败,出现异常。 *出了什么问题: 执行任务':process:customFindbugs'失败。 > java.io.IOException:无法打开任何要分析的文件 有足够的磁盘空间,RA
..
我正在使用Gradle FindBugs插件.如何将报告的错误打印到控制台? PMD插件具有consoleOutput属性. FindBugs是否有类似的属性? 解决方案 您可以看到请参见此处和
..
我是多线程编程的新手.因此,我需要一些帮助来解决这个问题.我在框式原语上发现了一个带有同步的findbugs错误: http://findbugs.sourceforge.net/bugDescriptions.html#DL_SYNCHRONIZATION_ON_BOXED_PRIMITIVE 我在此站点上尝试了一些解决方案,但它没有按预期工作.有时我会从findbugs得到类似的错
..
以下类不是线程安全的(如所示)代码不是线程安全的) 是否有一个框架可以帮助进行编译时/运行时分析,并告诉我们以下内容不是线程安全的? 对于编译时,理想的情况是在Eclipse中出现一个弯曲的下划线,并告诉我们该类不是线程安全的? 对于运行时,静态代码分析是否会将类视为非线程安全的? public class LazyInitRace { private Expensi
..
在生成Maven站点的报告期间,哪些Maven范围可用?有空吗. 我试图在多个模块之间共享一个FindBugs过滤器文件,而不会使其最终出现在任何应用程序jar中.我当时正在考虑建立一个commons项目,该项目将把它打包在一个单独的jar中,并带有"build-tools"的分类器以及我们可能拥有的任何其他此类文件.任何需要它的项目都将使用分类器导入该项目. 解决方案 使用不幸的是
..
有人知道如何配置Maven findbugs插件以将错误摘要输出到控制台(类似于pmd插件)吗? 目前,findbugs:check仅打印出总共有多少个bug,我需要检查各个模块的target/findbugs目录和每个findbugs.xml文件以解决问题. org.codehaus.mojo findbug
..
在为Maven项目设置代码质量插件方面,我需要一些帮助. 我有一个多模块项目.虽然在构建过程中配置了pmd,checkstyle,findbugs和cobertura,并且可以为每个插件生成xml报告,但是在我的项目中配置声纳插件时,我面临一些挑战. 我不确定如何解决此问题: 在执行声纳时,我应该重用这些插件生成的报告吗?如果可以,我的声纳插件配置应该是什么? 如果我使用嵌入式pm
..
我找不到报告“冗余nullcheck"的检测器的名称(RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE),谁知道它是谁?谷歌搜索只是给了我大量的项目报告... 由于我使用JetBrains @NotNull批注工具(它在字节码中插入了空检查),因此出现很多错误. org.codehaus.mojo
..
如何使用Sonar中的FindBugs配置文件作为 Maven FindBugs中的规则集插件? 解决方案 您可以将文件(即findbugs-sonar.xml)放置在src/main/resource文件夹中,并在Maven报告设置中指定路径,如下所示:
..