Spring中Bean的创建主要有4步:
- 解析XML文件,生成BeanDefinition
- 调用BeanFactory的getBean()方法获取Bean
- 创建Bean(主要包括实例化、填充属性、初始化3个步骤)
- 如果实现了FactoryBean接口,通过getObject返回Bean
在整个创建过程中,Spring提供了丰富的生命周期接口(图中紫色和绿色背景所示),通过这些接口,开发者可以实现很多自定义需求。
Spring中Bean的创建主要有4步:
在整个创建过程中,Spring提供了丰富的生命周期接口(图中紫色和绿色背景所示),通过这些接口,开发者可以实现很多自定义需求。