BeanFactory处理Bean的生命周期

BeanFactory的默认实现为DefaultListableBeanFactory

1.  BeanDefinition 注册 - registerBeanDefinition

2.BeanDefinition 合并   - getMergedBeanDefinition

3. Bean实例化前阶段 - resolveBeforeInstantiation

4. Bean实例化阶段 - createBeanInstance

5. Bean初始化后阶段 - populateBean

6. Bean 属性赋值前阶段 - populateBean

7. Bean属性赋值阶段 - populateBean

8.Bean Aware接口回调阶段 - initializeBean

9. Bean初始化前阶段 - initializeBean

10. Bean初始化阶段 - initializeBean

11. Bean初始化后阶段 - initializeBean

12. Bean初始化完成阶段 - preInstantiateSingletons

13. Bean销毁前阶段- destoryBean

14. Bean销毁阶段 - destroyBean

你可能感兴趣的:(BeanFactory处理Bean的生命周期)