源码分析springbean的生命周期

源于蚂蚁课堂的学习,点击这里查看

1.主要剖析注解方式启动spring容器

ApplicationContext context = new AnnotationConfigApplicationContext(自定义的配置类.class);

 2.spring容器启动时,对bean进行创建的流程

源码分析springbean的生命周期_第1张图片

源码分析springbean的生命周期_第2张图片

源码分析springbean的生命周期_第3张图片

源码分析springbean的生命周期_第4张图片

源码分析springbean的生命周期_第5张图片

源码分析springbean的生命周期_第6张图片 源码分析springbean的生命周期_第7张图片 

源码分析springbean的生命周期_第8张图片

 

3.总结描述 

1.通过bean的构造实例化bean对象
2.bean对象属性复制
3.检查bean的aware依赖,存在的话,设置aware的回调
4.后置处理器BeanPostProcessor的前置处理
5.bean自定义的init方法
6.后置处理器BeanPostProcessor的后置处理
7.返回bean对象,开始使用
8.容器关闭,对象销毁

 

 

你可能感兴趣的:(Spring,源码剖析,spring,bean)