閱讀spring代碼的背景:spring
自身在工做上接觸到的項目基本都是基於springmvc框架,可是對spring的認識仍是比較膚淺的,大多數的狀況都只是只知其一;不知其二,只知道怎麼使用,可是沒有更多深刻的瞭解和對及其的探索。因此想打算花半年的業餘時間去讀讀spring源代碼,也但願能從中學習到更多優秀的設計和代碼。架構
如何閱讀spring代碼之我見:mvc
配合一些優秀的spring書籍進行輔助閱讀,如《Spring源碼深度解析》《SPRING技術內幕:深刻解析SPRING架構與設計原理》。我的在閱讀spring代碼之初,重點是以第一本書爲導向。spring框架內容之多,設計的範圍之廣,在閱讀的過程當中避免迷失在代碼的海洋之中,先弄清楚框架內容,而後抓住一個模塊的重點進行深刻剖析和探索。框架
抓住模塊的重點。譬如spring-bean這個工程,該工程包括xml的定義和操做(如何讀取xml,如何解析xml,如何建立bean實體等等)過程,能夠找到對應的test文件進行debug深刻層次剖析。學習