Spring源碼閱讀系列--全局目錄

閱讀之前要注意的東西:本文就是主打流水賬式的源碼閱讀,主導的是一個參考,主要內容需要看官自己去源碼中驗證。全系列文章基於 spring 源碼 5.x 版本。

一、引子

1、容器最基本使用.md

如下的,系列1系列2 將通過大量篇幅介紹 spring 容器的基本使用


  • 系列1: bean.xml 文件的讀取、解析、配置管理

  • 系列2: 基於從 bean.xml 中讀取的配置,創建bean
    • getBean()

二、系列1 - bean 標籤解析:

本系列以 XmlBeanFactory 爲切入點,介紹了spring 是如何讀取 xml 配置文件的。

總所周知,XmlBeanFactory 已經被官方廢棄了.

但是就算 XmlBeanFactory 被廢棄了,但是它的父類:

  • DefaultListableBeanFactory 至今仍然是 spring 容器種的絕對主角之一。

這裏名爲學習 XmlBeanFactory ,實則透過它學習:DefaultListableBeanFactory。

學習 XmlBeanFactory 的理由如下:

  • XmlBeanFactory足夠簡單,ClassPathXmlApplicationContext 非常強大,同樣它比 XmlBeanFactory 複雜

  • 對 XmlBeanFactory 的學習成果並不會荒廢,我們會在此基礎上,拓展學習 ClassPathXmlApplicationContext

2、XmlBeanFactory 的類圖介紹.md

3、XmlBeanFactory 對xml文件讀取.md

4、xml配置文件解析之【默認】命名空間【標籤】的解析.md

5、xml配置文件解析之【自定義】命名空間【標籤】的解析.md

三、系列2 - bean 獲取: getBean() 做了什麼

千言萬語匯成一句話:getBean("beanName") 到底幹了啥?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章