一點點手寫Spring

目錄

一點點手寫Spring

一直有一個小小的計劃,做一個完整的系列,從使用Spring,到模擬Spring,到“抄襲”Spring,一點點理解Spring的內在和機制,同時加深自己對Java機制以及設計模式等內在的理解。

因爲Spring很大,模塊很多,這裏我計劃只關注Spring的core包、bean包和context包,分別對應核心、bean的生命週期管理和Spring上下文的。

首先從Spring的基礎配置開始,我們現在最經常使用Spring的Bean管理有兩種方式:①通過配置文件管理bean; ②通過註解配置類進行bean的掃描管理。

我將嘗試兩種掃描方式都用一次,然後嘗試各自復現。基於此來對Spring 使用-模擬-“抄襲”。

關於倉庫和分支

相關demo發佈在我個人倉庫的《SpringSourceCodeTest》 中,當前已經完成了對Spring的初步使用和模擬。

每次有重大特性變動,或者有較大的刷新的時候,我都會打上tag,以此儘可能與博客描述的內容對齊。

注:當前博客對應的倉庫中的tag爲,可以切換到這個tag同步閱讀博客

關於博客分佈

本次更新計劃按照系列更新的方式進行更新,因此這篇文章只是作爲綜述,詳細點在各個文章中更新。

相關文章:

《自定義註解並且進行掃描解析》

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