2、什么是BeanFactory

(1)什么是BeanFactory
BeanFactory是一种“Spring容器”,
BeanFactory翻译过来就是Bean工厂,
顾名思义,它可以用来创建Bean、获取Bean,
BeanFactory是Spring中非常核心的组件。

(2)BeanDefiniton、BeanFactory、Bean对象的关系
BeanFactory将利用BeanDefinition来生成Bean对象,
BeanDefinition相当于BeanFactory的原材料,
Bean对象就相当于BeanFactory所生产出来的产品

(3)BeanFactory的核心子接口和实现类
ListableBeanFactory
ConfigurableBeanFactory
AutowireCapableBeanFactory
AbstractBeanFactory
DefaultListableBeanFactory

(4)DefaultListableBeanFactory的功能
支持单例Bean、支持Bean别名、支持父子BeanFactory、支持Bean类型转化、支持Bean后置处理、支持FactoryBean、支持自动装配,等等

posted @ 2022-04-13 10:08  YonchanLew  阅读(321)  评论(0)    收藏  举报