spring-boot源碼分析小結(jié) · 壹
前言
最近一個月,我們一直在剖析spring boot源碼的相關(guān)內(nèi)容,截止到目前,我已經(jīng)把能夠分享的內(nèi)容都基本上分享完了,是時候該做一次小結(jié)了。當然,spring boot的相關(guān)內(nèi)容還是比較多的,我們目前分享的內(nèi)容都算不上冰山一角,所以今天不僅算是小結(jié),也算是一次反思。
第一部分
這一部分是關(guān)于spring boot的run方法展開的,總共有四塊內(nèi)容。
開始之前,我們先來回顧下在最開始畫的run方法執(zhí)行流程,我們后面開展的內(nèi)容也基本上都是圍繞這整個流程開展的:

從代碼層面看
spring boot啟動過程比較淺顯地剖析了
run方法的運行流程,也就是我們上面展示的啟動流程的文字描述版。
spring-boot啟動過程源碼分析 · 貳糾正了關(guān)于
SpringBootExceptionReporter內(nèi)容的謬誤,同時補充了spring boot異常分析和處理方面的相關(guān)內(nèi)容。
spring-boot源碼分析之ConfigurableApplicationContextConfigurableApplicationContext是所有容器(上下文)的基類,這篇內(nèi)容主要剖析了它的基本屬性和常用的方法
spring-boot源碼分析之beanDefinitionNames· 壹beanDefinitionNames是beanFactory的一個成員變量,它是存放beanFactory中所有bean的定義名的,這篇內(nèi)容主要剖析了beanDefinitionNames,同時也補充了spring boot容器的初始化內(nèi)容。(現(xiàn)在再看當時寫的內(nèi)容,我感覺寫的確實太粗了)
后記
關(guān)于總結(jié)的內(nèi)容,今天就先分享一部分,因為總共有20篇內(nèi)容,一次分享完的話,內(nèi)容確實有點多。實話,實說,如果沒有今天的總結(jié),我可能也很難搞清楚到底哪篇到底說的啥
經(jīng)過這兩天的思考,目前對于未來的學習目標,有了一些想法,關(guān)于后續(xù)的內(nèi)容分享,我目前想到以下幾個方向:
設計模式相關(guān)的內(nèi)容。在看源碼的過程中,我確實可以很清楚地發(fā)現(xiàn)這一點,而且這塊能力的提升,可以有效提升編程能力,讓我們程序設計更合理,寫的代碼更少。 繼續(xù)深挖源碼,期間會根據(jù)情況做一些實戰(zhàn)的 demo或者其他內(nèi)容的延伸,比如tomcat的源碼,mybatis的源碼,dubbo的源碼
