Spring源碼學習:第1步--在Spring源碼中添加最簡單的Demo代碼


為了最大程度地貼近Spring源碼並進行學習,一種比較直接的做法是:直接在Spring源碼中加入Demo代碼,並進行調試。

參照以前使用Spring的經驗,Spring最簡單的使用方法是:一個實體類、一個Xml配置文件、再加個測試方法。而對於脫離源碼的使用,需要至少引入 spring-context 依賴。於是,猜想,在Spring源碼中是否可以直接在 spring-context 模塊中添加上述最簡單的代碼呢?

說干就干,在 spring-context 模塊中新建一個實體類(Person,位於 com.cyh 包下)、Xml配置文件(person.xml)、簡單的測試方法(PersonTest),結構如下:

至於內容,那就更簡單了:

  1. Person中內容為空(因為Spring只要求是個簡單的POJO就可以了)
  2. person.xml 文件中,一行配置(最簡單的Bean配置,如下圖)
  3. PersonTest也是直接通過 ClassPathXmlApplicationContext 讀取配置文件,然后獲取配置的Bean再簡單打印一下

 

 一切正常,控制台順利打印出下述內容:

person.getClass().getName(): com.cyh.Person

 

最簡單的Demo代碼,添加到Spring源碼中並成功運行,搞定~

 

獻上自己從GitHub Fork並“踐踏”過的Spring源碼地址:https://github.com/cyhbyw/spring-framework/tree/Branch_v4.2.5.RELEASE


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM