当前位置: 首页 > 面试题库 >

可以发现bug检测未使用的公共方法

上官羽
2023-03-14
问题内容

是否可以使用FindBugs在源树中检测未使用的方法?我在SO上看到一些用户声称要这样做的帖子,另一些则询问如何在FB中做到这一点,而另一些帖子则声称FB无法做到这一点。

有谁知道这是怎么做的?我只对没有从其他地方显式调用的方法感兴趣,我不在乎反射。


问题答案:

作为FindBugs小组的成员,我可以告诉你,不幸的是FindBugs并 没有
这样做。如果您在我们的网站上搜索错误模式,则“未使用的”检测器仅提及未使用的
字段



 类似资料:
  • 问题内容: 我在路由器后面,我需要一个简单的命令来发现我的公共IP(而不是谷歌搜索我的IP并单击一个结果) 为此有任何标准协议吗?我听说过STUN,但不知道如何使用? PS我正在计划编写一个简短的python脚本来做到这一点 问题答案: 编辑 :curlmyip.com不再可用。(感谢maxywb) 原始帖子 : 撰写本文时,curlmyip.com起作用。在命令行中: 这是一个第三方网站,可能会

  • 当我用公共方法重写受保护的方法时,Java编译器不会抱怨。这里到底发生了什么?由于父方法的可见性较低,它是覆盖还是隐藏父方法?

  • 简介 框架中内置封装了一些公共函数,开发者在实际业务中可以直接使用,无需重复封装。其中包括: 协程函数 数组函数 目录(文件夹)函数 环境函数 文件函数 文件系统函数 对象函数 PHP 助手函数 字符串函数 系统函数 XML 函数 通用函数 协程函数 创建协程Swoft 框架中不能使用 Swoole 提供的 go 函数创建协程,否则会造成请求和上下文丢失最终导致一些不可预估的问题。 Swoft 拥

  • 我有一个具有线程池的主类,许多其他类使用它来对数据库执行操作。我目前有一个getter方法来获取池,它工作正常,但似乎有点笨拙。 在什么情况下使用公共字段代替getter/setter方法是可以接受的?

  • 如果Spring配置只包含Eagy(非惰性)singleton beans,即默认值,那么Spring是否可能在任何地方都没有注入这些bean的情况下抛出异常?我本质上是在寻找一种以Spring bean的形式检测死代码的方法。 我的问题有点类似于这些。 http://forum.spring.io/forum/spring-projects/container/116494-any-tools-

  • 问题内容: 为了解决Android WebView的怪癖,我需要重写一个非公共api。 该api是隐藏的,但它是公共的: 因此,可以通过在我自己的WebView类中声明它,而不是@Override来覆盖它: 是否可以从我的重写中调用super方法?通常我可以写: 但是该方法是隐藏的,因此不可用。如果我使用反射: 我得到一个无限循环,因为它调用了我的重写方法。 无论如何,有否重写此方法并能够调用su