加載Spring配置文件時,若是Spring配置文件中所定義的Bean類實現了ApplicationContextAware 接口,那麼在加載Spring配置文件時,會自動調用ApplicationContextAware 接口中的
public void setApplicationContext(ApplicationContext applicationContext ) throws BeansException; 方法。
咱們平常使用中能夠在Spring容器初始化後獲取他的上下文對象
public class PoushengContext implements ApplicationContextAware {
private ApplicationContext applicationContext;
@Override
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
this.applicationContext = applicationContext;
}
}