BeanFactory是怎样处理Bean生命周期的

BeanFactory的默认实现为DefaultListenableBeanFactory,其中Bean生命周期与方法映射如下:

1、BeanDefinition注册阶段-registerBeanDefinition
2、BeanDefinition合并阶段-getMergedBeanDefinition
3、Bean实例化前阶段-resolveBeforeInstantiation
4、Bean实例化阶段-createBeanInstance
5、Bean实例化后阶段-populateBean
6、Bean属性赋值前阶段-populateBean
7、Bean属性赋值阶段-populateBean
8、Bean Aware接口调回阶段-initalizeBean
9、Bean初始化前阶段-initializeBean
10、Bean初始化阶段-initializeBean
11、Bean初始化后阶段-initializeBean
12、Bean初始化完成阶段-preInstantiateSingletons
13、Bean销毁前阶段-destroyBean
14、Bean销毁阶段-destroyBean

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