Bean的生命周期:

  • 获取Bean的定义
    • xml和annotion获取初始Bean定义
    • 经BeanFactoryPostProcessors处理获取完整定义
  • 反射得到Bean对象
  • 初始化Bean(赋值Bean属性)
    • 初始化普通Bean对象
    • 初始化aware接口对象
  • 使用Bean
  • 销毁Bean

Bean生命周期流程图