Java 如何使用FindBugs强制为方法的参数赋值?
为了避免在我的参数前面乱扔上千个最终关键字的代码,我尝试使用FindBugs来强制执行它 这似乎不可能,但应该有办法,不是吗Java 如何使用FindBugs强制为方法的参数赋值?,java,static-analysis,final,findbugs,Java,Static Analysis,Final,Findbugs,为了避免在我的参数前面乱扔上千个最终关键字的代码,我尝试使用FindBugs来强制执行它 这似乎不可能,但应该有办法,不是吗 谢谢Findbugs有一个相关的bug: IP:一个参数在输入到 一个被覆盖的方法 (IP_参数_为_DEAD_,但_被覆盖) 此参数的初始值为 忽略,参数为 这里被覆盖了。这通常表明 一种错误的信念,认为写信是为了 参数将被传回至 打电话的人 但是,我不认为这会捕获在某个地方读取参数后覆盖参数的实例 另一方面,它看起来确实有一个正是您想要的: AvoidResignin
谢谢Findbugs有一个相关的bug: IP:一个参数在输入到 一个被覆盖的方法 (IP_参数_为_DEAD_,但_被覆盖) 此参数的初始值为 忽略,参数为 这里被覆盖了。这通常表明 一种错误的信念,认为写信是为了 参数将被传回至 打电话的人 但是,我不认为这会捕获在某个地方读取参数后覆盖参数的实例 另一方面,它看起来确实有一个正是您想要的: AvoidResigning参数: 将值重新指定给参数是一项非常重要的任务 有问题的做法。使用临时 取而代之的是局部变量 如果这对你不起作用,PMD的人有更多的静态跳棋,免费的和商业的,你可以看看