当我覆盖ApplicationContextAware.setApplicationContext时,声纳警告我“此实例方法写入静态字段。 ..'

时间:2019-07-31 02:25:39

标签: java sonarqube

我重写方法ApplicationContextAware.setApplicationContext()以便我可以获取ApplicationContext,但是声纳警告我:

  

从实例方法com.ctrip.basebiz.delivery.biData.utils.SpringBeanUtil.setApplicationContext(ApplicationContext)写入静态字段com.ctrip.basebiz.delivery.biData.utils.SpringBeanUtil.applicationContext

我不知道要解决它。

@Service
public class SpringBeanUtil implements ApplicationContextAware {

  private static ApplicationContext applicationContext;


  @Override
  public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
    SpringBeanUtil.applicationContext = applicationContext;
  }

  ...
}

0 个答案:

没有答案
相关问题