Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.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 sonarQube是否检测反射api调用的未使用方法_Java_Reflection_Sonarqube - Fatal编程技术网

Java sonarQube是否检测反射api调用的未使用方法

Java sonarQube是否检测反射api调用的未使用方法,java,reflection,sonarqube,Java,Reflection,Sonarqube,我们正在使用sonarQube工具,它可以检测项目中未使用的方法。我们已经使用java.lang.reflection api来创建/调用这些方法。检测到的方法实际上没有被反射API使用,或者它只检测方法的手动调用吗?TLDR;不,仅由反射调用的那些方法将不会被检测为已使用 更详细的回答:SonarQube依靠解析和语义分析来理解在哪里调用哪些方法。这意味着只有被调用的方法将被检测为已使用。还请考虑只有私有和受保护的方法可以被标记为未使用,因为公共方法可以用于其他项目,因此不能被检测为未使用。

我们正在使用sonarQube工具,它可以检测项目中未使用的方法。我们已经使用java.lang.reflection api来创建/调用这些方法。检测到的方法实际上没有被反射API使用,或者它只检测方法的手动调用吗?

TLDR;不,仅由反射调用的那些方法将不会被检测为已使用


更详细的回答:SonarQube依靠解析和语义分析来理解在哪里调用哪些方法。这意味着只有被调用的方法将被检测为已使用。还请考虑只有私有和受保护的方法可以被标记为未使用,因为公共方法可以用于其他项目,因此不能被检测为未使用。 TLDR;不,仅由反射调用的那些方法将不会被检测为已使用


更详细的回答:SonarQube依靠解析和语义分析来理解在哪里调用哪些方法。这意味着只有被调用的方法将被检测为已使用。还请考虑只有私有和受保护的方法可以被标记为未使用,因为公共方法可以用于其他项目,因此不能被检测为未使用。 TLDR;不,仅由反射调用的那些方法将不会被检测为已使用


更详细的回答:SonarQube依靠解析和语义分析来理解在哪里调用哪些方法。这意味着只有被调用的方法将被检测为已使用。还请考虑只有私有和受保护的方法可以被标记为未使用,因为公共方法可以用于其他项目,因此不能被检测为未使用。 TLDR;不,仅由反射调用的那些方法将不会被检测为已使用

更详细的回答:SonarQube依靠解析和语义分析来理解在哪里调用哪些方法。这意味着只有被调用的方法将被检测为已使用。还请考虑只有私有和受保护的方法可以被标记为未使用,因为公共方法可以用于其他项目,因此不能被检测为未使用。