2、什么是BeanFactory
发布网友
发布时间:2022-12-16 20:11
我来回答
共1个回答
热心网友
时间:2024-01-04 07:11
(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、支持自动装配,等等