版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_37279783/article/details/88896239
工具类:
public class SpringBeanFactoryUtils implements ApplicationContextAware {
private static ApplicationContext appCtx;
public static ApplicationContext getApplicationContext() {
return appCtx;
}
@Override
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
appCtx = applicationContext;
}
public static Object getBean(String beanName) {
return appCtx.getBean(beanName);
}
}
注入spring:
<bean id="springBeanFactoryUtils" class="test.utils.SpringBeanFactoryUtils"/>
获取bean:
TestService testService = (TestService ) SpringBeanFactoryUtils.getBean("testService Impl");