什么是 BeanFactory

来自姬鸿昌的知识库
Jihongchang讨论 | 贡献2024年7月21日 (日) 02:00的版本
跳到导航 跳到搜索

BeanFactory 是一种“Spring 容器”,

BeanFactory 翻译过来就是 Bean 工厂,

顾名思义,它可以用来创建 Bean、获取 Bean,

BeanFactory 是 Spring 中非常核心的组件。

BeanFactory 和 BeanDefinition、Bean 对象的关系

BeanFactory 将利用 BeanDefinition 生成 Bean 对象,

BeanDefinition 相当于 BeanFactory 的原材料,

Bean 对象相当于 BeanFactory 所生产出来的产品。

BeanFactory 的核心子接口和实现类

ListableBeanFactory

ConfigurableBeanFactory

AutowireCapableBeanFactory

AbstractBeanFactory

DefaultListableBeanFactory