SONAR抱怨使封闭方法“静态”或删除此集合
2022-09-02 10:19:21
我的程序中有以下代码,并且我正在运行SonarQube 5,以便在将其与Maven集成后对其进行代码质量检查。
但是,Sonar要求使封闭方法“静态”或删除此集。该方法是setApplicationContext。
如何删除此错误?为什么会出现此错误?
public class SharedContext implements ApplicationContextAware {
public static final String REPORT_ENGINE_FACTORY = "reportEngineFactory";
private static ApplicationContext applicationContext;
public void setApplicationContext(ApplicationContext applicationContext)
throws BeansException {
SharedContext.applicationContext = applicationContext;
}
public static ApplicationContext getApplicationContext() {
return applicationContext;
}
public Object getBean(String name) {
return applicationContext.getBean(name);
} }