ApplicationContextAware接口的作用是将ApplicationContext设置到Bean中,这样我们写的Bean就能够获得他所在的应用程序上下文引用。通俗的说就是ApplicationContext容器中的Bean现在知道自己在哪个容器中了,有归属感了哈。这有什么作用呢?请看示例!(为了方便,我们使用普通的java项目)
1、需要引用的类
2、Bean类
package com.yayqi.bean;
import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
public final class BeanLoader implements ApplicationContextAware{
//保存应用程序上下文实例
private static ApplicationContext ctx;
private BeanLoader(){}
//此处由Application容器自动注入
@Override
public void setApplicationContex