How to inject ApplicationContext itself

前端 未结 4 1928
旧时难觅i
旧时难觅i 2020-11-30 02:11

I want to inject an ApplicationContext itself to a bean.

Something like

public void setApplicationContext(ApplicationContect context) {
         


        
4条回答
  •  旧时难觅i
    2020-11-30 02:52

    Easy, using the ApplicationContextAware interface.

    public class A implements ApplicationContextAware {
      private ApplicationContext context;
    
      public void setApplicationContext(ApplicationContext context) {
          this.context = context;
      }
    }
    

    Then in your actual applicationContext you only need to reference your bean.

    
    

提交回复
热议问题