“什么是 BeanFactory”的版本间的差异
跳到导航
跳到搜索
Jihongchang(讨论 | 贡献) |
Jihongchang(讨论 | 贡献) |
||
第6行: | 第6行: | ||
BeanFactory 是 Spring 中非常核心的组件。 | BeanFactory 是 Spring 中非常核心的组件。 | ||
+ | |||
+ | ==== BeanFactory 和 BeanDefinition、Bean 对象的关系 ==== | ||
+ | BeanFactory 将利用 BeanDefinition 生成 Bean 对象, | ||
+ | |||
+ | BeanDefinition 相当于 BeanFactory 的原材料, | ||
+ | |||
+ | Bean 对象相当于 BeanFactory 所生产出来的产品。 | ||
+ | |||
+ | ==== BeanFactory 的核心子接口和实现类 ==== | ||
+ | ListableBeanFactory | ||
+ | |||
+ | ConfigurableBeanFactory | ||
+ | |||
+ | AutowireCapableBeanFactory | ||
+ | |||
+ | AbstractBeanFactory | ||
+ | |||
+ | DefaultListableBeanFactory |
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