spring-boot源码分析小结 · 壹
共 1074字,需浏览 3分钟
·
2021-09-26 14:38
前言
最近一个月,我们一直在剖析spring boot
源码的相关内容,截止到目前,我已经把能够分享的内容都基本上分享完了,是时候该做一次小结了。当然,spring boot
的相关内容还是比较多的,我们目前分享的内容都算不上冰山一角,所以今天不仅算是小结,也算是一次反思。
第一部分
这一部分是关于spring boot
的run
方法展开的,总共有四块内容。
开始之前,我们先来回顾下在最开始画的run
方法执行流程,我们后面开展的内容也基本上都是围绕这整个流程开展的:
从代码层面看
spring boot
启动过程比较浅显地剖析了
run
方法的运行流程,也就是我们上面展示的启动流程的文字描述版。spring-boot
启动过程源码分析 · 贰纠正了关于
SpringBootExceptionReporter
内容的谬误,同时补充了spring boot
异常分析和处理方面的相关内容。spring-boot
源码分析之ConfigurableApplicationContext
ConfigurableApplicationContext
是所有容器(上下文)的基类,这篇内容主要剖析了它的基本属性和常用的方法spring-boot
源码分析之beanDefinitionNames
· 壹beanDefinitionNames
是beanFactory
的一个成员变量,它是存放beanFactory
中所有bean
的定义名的,这篇内容主要剖析了beanDefinitionNames
,同时也补充了spring boot
容器的初始化内容。(现在再看当时写的内容,我感觉写的确实太粗了)
后记
关于总结的内容,今天就先分享一部分,因为总共有20
篇内容,一次分享完的话,内容确实有点多。实话,实说,如果没有今天的总结,我可能也很难搞清楚到底哪篇到底说的啥
经过这两天的思考,目前对于未来的学习目标,有了一些想法,关于后续的内容分享,我目前想到以下几个方向:
设计模式相关的内容。在看源码的过程中,我确实可以很清楚地发现这一点,而且这块能力的提升,可以有效提升编程能力,让我们程序设计更合理,写的代码更少。 继续深挖源码,期间会根据情况做一些实战的 demo
或者其他内容的延伸,比如tomcat
的源码,mybatis
的源码,dubbo
的源码