【Spring专题】Bean的生命周期流程图(未完结-持续更新)

前言

我向来不主张【通过源码】理解业务,因为每个人的能力有限,甚至可能会因为阅读错误导致出现理解上的偏差,所以我决定,还是先帮大家【开天眼】,先整体看看流程图,好知道,Spring在写源码的过程中到底干了啥事情。

阅读指引

对于【一、之前推测的简单流程图】大家可以不看,这只是我在之前在引导阶段,根据Spring基础功能反推过来的流程图而已。但是,对于【二、Bean生命周期流程图】和【三、阶段源码流程图】大家可一定得看,这才是本章的重点

流程图

一、之前推测的简单流程图(一点点参考)

我在之前的笔记里面,在学习的过程中,自己总结了一些流程图,附在这里给大家对比一下。大家只要简单知道下就好,具备一点点参考性而已。
Spring整体简易流程图:
在这里插入图片描述
Spring扫描简易流程图:
在这里插入图片描述
SpringIOC简易流程图:
在这里插入图片描述

*二、Bean生命周期流程图(根据Spring源码自结)

下图是我根据Spring源码自结的Bean生命周期,但是没有将AOP的过程给截过来。等后面我学到了,有头绪了会更新一下。但总的来说,这个流程图很完善了
在这里插入图片描述

*三、阶段源码流程图(持续更新)

阶段一:扫描生成BeanDefinition
在这里插入图片描述
阶段二(一):实例化在这里插入图片描述
阶段二:(二)属性填充【寻找注入点】
在这里插入图片描述
阶段二:(二)属性填充【属性填充】
在这里插入图片描述

阶段四:Bean销毁(注册销毁Bean流程图)
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_32681589/article/details/132237714