目录
- 前言
- 阅读指引
- 流程图
- 一、之前推测的简单流程图(一点点参考)
- *二、Bean生命周期流程图(根据Spring源码自结)
- *三、阶段源码流程图(不断更新)
前言
我向来不主张【通过源码】理解业务,因为每个人的能力有限,甚至可能会因为阅读错误导致出现理解上的偏差,所以我决定,还是先帮大家【开天眼】,先整体看看流程图,好知道,Spring在写源码的过程中到底干了啥事情。
阅读指引
对于【一、之前推测的简单流程图】大家可以不看,这只是我在之前在引导阶段,根据Spring基础功能反推过来的流程图而已。但是,对于【二、Bean生命周期流程图】和【三、阶段源码流程图】大家可以一定得看,这才是本章的重点
流程图
一、之前推测的简单流程图(一点点参考)
我在之前的笔记里面,在学习的过程中,自己总结了一些流程图,附在这里给大家对比一下。大家只要简单知道下就好,具备一点点参考性而已。
Spring整体简易流程图:
Spring扫描简易流程图:
SpringIOC简易流程图:
*二、Bean生命周期流程图(根据Spring源码自结)
下图是我根据Spring源码自结的Bean生命周期,但是没有将AOP的过程给截过来。等后面我学到了,有头绪了会更新一下。但总的来说,这个流程图很完善了
*三、阶段源码流程图(不断更新)
阶段一:扫描生成BeanDefinition