普通类中获取bean

2018-03-08  本文已影响0人  戍戌戊戎_7d63

spring会帮我们自动注入bean,但如果我们要在普通类中获取bean该如何呢:

@Component
public class SpringUtil implements BeanFactoryAware {

    private static BeanFactory beanFactory;
    @Override
    public void setBeanFactory(BeanFactory beanFactory) throws BeansException {
        SpringUtil.beanFactory = beanFactory;
    }

    public static Object getBean(String beanName){
        return beanFactory.getBean(beanName);
    }
}   

上一篇 下一篇

猜你喜欢

热点阅读