BeanFactory 默认的注入实现类DefaultListableBeanFactory

当我们在类中想根据类名获取spring中自动注入的类时,就需要将BeanFactory注入到当前的类中,方法有两种,

一种是用@autowired (spring官方已经不推荐此种方法注入),另外一种是构造方法注入。

@Service
@Slf4j
public class XXXService{
//此时spring自动注入的默认实现是:org.springframework.beans.factory.support.DefaultListableBeanFactory
BeanFactory beanFactory;
public XXXService(BeanFactory beanFactory) {
this.beanFactory = beanFactory;
}

}

原文地址:https://www.cnblogs.com/yipihema/p/15582400.html