spring工具类 获取bean

版权声明:本文为博主原创文章,未经博主允许不得转载。 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");

猜你喜欢

转载自blog.csdn.net/qq_37279783/article/details/88896239