/**
* Created with IntelliJ IDEA.
*
* @Auther: zp
* @Date: 2021/03/26/13:32
* @Description: 通过beanFactory获取spring管理的bean对象工具类
*/
@Component
public class ApplicationContextUtil implements ApplicationContextAware {
private static ApplicationContext context;
// springboot加载完成后会把beanfactory作为参数传给次方法,然后我们可以把工厂赋值给context。
@Override
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
context = applicationContext;
}
// 通过context获取bean
public static Object getBean(String beanName) {
return context.getBean(beanName);
}
}