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;
}

}

posted @ 2021-11-20 19:55  一匹河马  阅读(186)  评论(0编辑  收藏  举报