欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

spring 获取ApplicationContext 对象方法

程序员文章站 2022-05-23 12:46:28
...

方式一:实现 ApplicationContextAware 接口或继承其子类

注意加入容器@Component 包扫描

@Component
public class ApplicationContextUtils implements ApplicationContextAware {
	private static ApplicationContext applicationContext;
	@Override
	public void setApplicationContext(ApplicationContext applicationContext)
			throws BeansException {
		ApplicationContextUtils.applicationContext=applicationContext;
	}
	public static Object getBean(String beanName){
		return applicationContext.getBean(beanName);
	}
}

方式二:直接注入

@Resource
private ApplicationContext applicationContext;

原文:https://www.jianshu.com/p/02f53c198f3e