一.前言html
下面總結一下spring源碼導入eclipse的具體的操做。git
二.spring的特色github
spring的的核心就是IOC(控制反轉)和AOP(基於切面的編程)spring
事務管理方面採用了:聲明式事務編程
爲各類主流的平臺提供了便捷的支持eclipse
三.環境配置工具
JDK : 1.6以上版本學習
GitHubgradle
grablespa
四.源碼下載
一、下載
spring的源碼是由github版本控制器來管理,因此直接使用git直接clone Spring源碼到本地:git clone git://github.com/SpringSource/spring-framework.git
找到git的安裝目錄,進入bin目錄運行tclsh85.exe,直接輸入命令下載
下載完畢,在git\bin裏面查看
二、編譯
編譯過程,這裏所謂的編譯是經過gradle工具(gradle工具與Ant自動構建工具同樣)編譯Spring-framework的項目文件,主要乾的事情就是下載Spring各個模塊依賴的jar包,這個過程通常狀況下很是慢,多是由於資源都在牆外,而且可能出現jar包好久下載不下來的狀況,這時候直接ctrl+c退出編譯命令後再次執行命令,對於已經下載下來的以來包不會再次下載,因此編譯的過程至關與能夠斷線重連的效果。
①進入源碼目錄執行:gradle eclipse -x :eclipse
這個構建過程十分緩慢,須要耐心等待。
②直接經過eclipse的import到入Spring-framework源碼目錄
導入源碼之後,項目會出現報錯的狀況, 去CSDN下載spring-cglib-repack-3.2.0.jar,spring-objenesis-repack-2.2.jar兩個jar
替換對應的報錯jar便可,從新項目從新Clen一下。
替換對應jar之後還可能出現以下的這種錯:
就是缺乏groovy插件,因此在eclipse中安裝一個groovy插件,在eclipse的 Help -> Install New Software 中,添加groovy的下載鏈接:
http://dist.springsource.org/milestone/GRECLIPSE/e4.4/
五.總結
在此spring的源碼就導入成功了,就能夠對spring的源碼進行學習,在整個過程當中,能夠會遇到各類各樣的狀況,因此須要耐心等待以及解決。