spring bean的创建过程以refresh为入口
1. spring bean的创建流程图
跟踪源码,详细分析bean的创建过程,流程图如下:
2. spring bean的生命周期
BeanFactory是访问spring容器的根接口,几乎所有的bean都遵循以下生命周期。
- createBeanInstance 初始化
- populateBean 属性填充
- initializeBean 实例化,实例化又分为调用invokeAwareMethods方法,执行PostProcessorsBefore方法,然后调用invokeInitMethods方法,最后执行PostProcessorsAfter方法