Spring源碼深度解析第一天

    其實第一天已經過去了,今天是第二天。iteye剛註冊的小號就被封了。不論是它的失誤還是他的失誤總之我跟iteye是沒有緣分了。

    昨天基本沒有進展。所以從今天開始說了。下面流水賬開始了。

    《Spring源碼深度解析》這本書沒有pdf完整版是讓我很失望的。如果有完整版即使看完了我也會選擇買一本實體如果有用的話。

    書中說從github下載源碼。發現github沒有想象中的簡單易懂。還需要記憶很多命令才能玩得轉。從github上獲得了Spring源碼後需要使用Gradle來編譯成eclipse項目。gradle的功能類似maven。會將所有依賴下載。將項目導入到eclipse後發現有一處跟書中不同。有一個spring-cglib的包找不到。這個包是代理功能,具體我也不懂。百度後無果。遂放棄。直接下載了spring4.0的完全包。然後搭建起來一個基本的環境。用junit測試,打斷點,或者點進去一點一點跟着看。我發現好像沒有書也一樣可以讀源碼。但是肯定會遇到問題。今天就先到這裏。附上最基本的環境。

     


    

public class BeanFactoryTest {
	
	@Test
	public void testSimpleLoad(){
		@SuppressWarnings("deprecation")
		BeanFactory bf = new XmlBeanFactory(new ClassPathResource("applicationContext.xml"));
		@SuppressWarnings("unused")
		MyTestBean bean =  (MyTestBean) bf.getBean("testBean");
	}
}


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