【发布时间】:2022-08-02 17:29:14
【问题描述】:
您能否让我知道是否有办法在跨越多个 Java 类时编写检查。
例如:我们要检查循环中是否有 DB 调用,在下面的示例中,第一类的调用是对第二类的调用。我们可以检查帮助方法是否是对 DB 的调用吗?是否可以为这种情况编写规则?
现有规则都没有跨越多个 java 类https://rules.sonarsource.com/java
第一个.java
public class First {
public void method1(){
Second secRef = new Second();
List<String> res = new ArrayList<>();
for(int i=0;i<n;i++){
red.add(secRef.helper(i));
}
}
}
二.java
public class Second{
public String helper(int i){
// call database
String result;
result = DAO.callSQL(i);
return result;
}
}
标签: sonarqube sonarqube-scan sonar-plugin