Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用FindBugs强制为方法的参数赋值?_Java_Static Analysis_Final_Findbugs - Fatal编程技术网

Java 如何使用FindBugs强制为方法的参数赋值?

Java 如何使用FindBugs强制为方法的参数赋值?,java,static-analysis,final,findbugs,Java,Static Analysis,Final,Findbugs,为了避免在我的参数前面乱扔上千个最终关键字的代码,我尝试使用FindBugs来强制执行它 这似乎不可能,但应该有办法,不是吗 谢谢Findbugs有一个相关的bug: IP:一个参数在输入到 一个被覆盖的方法 (IP_参数_为_DEAD_,但_被覆盖) 此参数的初始值为 忽略,参数为 这里被覆盖了。这通常表明 一种错误的信念,认为写信是为了 参数将被传回至 打电话的人 但是,我不认为这会捕获在某个地方读取参数后覆盖参数的实例 另一方面,它看起来确实有一个正是您想要的: AvoidResignin

为了避免在我的参数前面乱扔上千个最终关键字的代码,我尝试使用FindBugs来强制执行它

这似乎不可能,但应该有办法,不是吗


谢谢

Findbugs有一个相关的bug:

IP:一个参数在输入到 一个被覆盖的方法 (IP_参数_为_DEAD_,但_被覆盖)

此参数的初始值为 忽略,参数为 这里被覆盖了。这通常表明 一种错误的信念,认为写信是为了 参数将被传回至 打电话的人

但是,我不认为这会捕获在某个地方读取参数后覆盖参数的实例

另一方面,它看起来确实有一个正是您想要的:

AvoidResigning参数: 将值重新指定给参数是一项非常重要的任务 有问题的做法。使用临时 取而代之的是局部变量

如果这对你不起作用,PMD的人有更多的静态跳棋,免费的和商业的,你可以看看