这里写目录标题
- 前言
- Spring的生命周期
- 循环依赖
- 三级缓存处理流程
- Spring Ioc容器实例化 流程
前言
痛定思痛,主要问题出现在自己雀氏不熟悉框架基础、一些面试题,以及sql的使用淡忘了。
 本章节的开始是对于过去的重新回顾,当然,我也会深入基础,阅读源码,仔细熟悉开发过程,对问题进行整体学习。
今天是第一章节spring 篇,
 相关代码已经推送到了
 链接: link
Spring的生命周期

SpringBean的创建都是交给框架来实现的
 这里是Bean的三个基本环节,最后的销毁就不介绍了
- 实例化: 判断bean的type和作用范围等初始信息,通过反射机制Proxy进行实例化,如果出现了互相依赖,会有三级缓存来进行处理
- 初始化:调用BeanFinitionMap中的信息来进行加载,通过工厂处理器实现属性填充等,还有aware、aop等处理
- 完成:实现后,成为一个完成springBean,存入单例池中去


下面是通过debug来进行调用

 
 
 
 
循环依赖

 
 
三级缓存处理流程

 
 
 
 
 
Spring Ioc容器实例化 流程

 





![[附源码]Python计算机毕业设计Django基于JavaWeb的学校社团活动管理系统](https://img-blog.csdnimg.cn/1eeeac6725ad4ddebc5b6b583c548889.png)






![[附源码]计算机毕业设计JAVA星期八酒店管理系统](https://img-blog.csdnimg.cn/52021a7846294b9699949bd245c170f5.png)





![[附源码]JAVA毕业设计基于web的公益募捐网站(系统+LW)](https://img-blog.csdnimg.cn/bf355f2556f847d5abff9f617694f487.png)
