bean獲取Spring容器
阿新 • • 發佈:2018-12-25
Person.java
1 public class Person implements ApplicationContextAware{ 2 3 private String name; 4 private int age; 5 private doHomeWork dohomework; 6 private ApplicationContext ctx; 7 /* 8 * Spring容器會檢測容器中所有的Bean,如果發現某個Bean實現了ApplicationContextAware介面,View Code9 * Spring容器會在建立該Bean之後,自動呼叫該方法,呼叫該方法時,會將容器本身作為引數傳給該方法。 10 * */ 11 @Override 12 public void setApplicationContext(ApplicationContext applicationContext) throws BeansException { 13 this.ctx = applicationContext; 14 } 15 public ApplicationContext getApplicationContext() {16 return this.ctx; 17 } 18 }
執行結果