Spring中Bean的创建主要有4步:

  1. 解析XML文件,生成BeanDefinition
  2. 调用BeanFactory的getBean()方法获取Bean
  3. 创建Bean(主要包括实例化、填充属性、初始化3个步骤)
  4. 如果实现了FactoryBean接口,通过getObject返回Bean

Spring中Bean的生命周期管理

在整个创建过程中,Spring提供了丰富的生命周期接口(图中紫色和绿色背景所示),通过这些接口,开发者可以实现很多自定义需求。

相关文章: