如果需要获取ApringApplication上下文,可以实现ApplicationContextAware接口,重写setApplicationContext方法;
@Component
public class ApplicationAware implements ApplicationContextAware {private static ApplicationContext __applicationContext;@Overridepublic void setApplicationContext(ApplicationContext applicationContext) throws BeansException {System.out.println(".....ApplicationAware");__applicationContext = applicationContext;}
}
以上取到的ApplicationContext就是当前运行的ApplicationContext上下文!