“什么是 BeanFactory”的版本间的差异
		
		
		
		
		
		跳到导航
		跳到搜索
		
				
		
		
	
Jihongchang(讨论 | 贡献)  (建立内容为“1”的新页面)  | 
				Jihongchang(讨论 | 贡献)   | 
				||
| (未显示同一用户的2个中间版本) | |||
| 第1行: | 第1行: | ||
| − | + | BeanFactory 是一种“Spring 容器”,  | |
| + | |||
| + | BeanFactory 翻译过来就是 Bean 工厂,  | ||
| + | |||
| + | 顾名思义,它可以用来创建 Bean、获取 Bean,  | ||
| + | |||
| + | BeanFactory 是 Spring 中非常核心的组件。  | ||
| + | |||
| + | ==== BeanFactory 和 BeanDefinition、Bean 对象的关系 ====  | ||
| + | BeanFactory 将利用 BeanDefinition 生成 Bean 对象,  | ||
| + | |||
| + | BeanDefinition 相当于 BeanFactory 的原材料,  | ||
| + | |||
| + | Bean 对象相当于 BeanFactory 所生产出来的产品。  | ||
| + | |||
| + | ==== BeanFactory 的核心子接口和实现类 ====  | ||
| + | ListableBeanFactory  | ||
| + | |||
| + | ConfigurableBeanFactory  | ||
| + | |||
| + | AutowireCapableBeanFactory  | ||
| + | |||
| + | AbstractBeanFactory  | ||
| + | |||
| + | DefaultListableBeanFactory  | ||
| + | |||
| + | === DefaultListableBeanFactory ===  | ||
| + | 是最重要的,它的功能有:  | ||
| + | |||
| + | 支持单例 Bean、支持 Bean 别名、支持父子 BeanFactory、支持 Bean 类型转化、支持 Bean 后置处理、支持 FactoryBean、支持自动装配等等。  | ||
2024年7月21日 (日) 02:02的最新版本
BeanFactory 是一种“Spring 容器”,
BeanFactory 翻译过来就是 Bean 工厂,
顾名思义,它可以用来创建 Bean、获取 Bean,
BeanFactory 是 Spring 中非常核心的组件。
BeanFactory 和 BeanDefinition、Bean 对象的关系
BeanFactory 将利用 BeanDefinition 生成 Bean 对象,
BeanDefinition 相当于 BeanFactory 的原材料,
Bean 对象相当于 BeanFactory 所生产出来的产品。
BeanFactory 的核心子接口和实现类
ListableBeanFactory
ConfigurableBeanFactory
AutowireCapableBeanFactory
AbstractBeanFactory
DefaultListableBeanFactory
DefaultListableBeanFactory
是最重要的,它的功能有:
支持单例 Bean、支持 Bean 别名、支持父子 BeanFactory、支持 Bean 类型转化、支持 Bean 后置处理、支持 FactoryBean、支持自动装配等等。