通過下載Spring源碼,並編譯成功,在源碼基礎上進行自己一些功能的開發,可以讓我們更好的理解與學習Spring源碼。
1.首先從GitHub上下載Spring的源碼:
進入GitHub官網,搜索spring項目
找到需要下載的spring-framework
點擊進入后,可以通過Branch選擇對應的版本,然后下載下來。
下載結束之后,還要下載Gradle,因為Spring源碼是通過它進行編譯的。進入Gradle官網進行下載。
因為編譯項目的過程中,不同版本可能影響編譯成敗,所以在這里我推薦的是JDK1.8-->Gradle5.0-->spring5;
Gradle下載之后解壓即可(具體安裝過程可以去百度搜索,這里不做詳細介紹)
之后通過IDEA導入spring源碼,之后便是在IDEA中對Gradle的設置。(我這里用的是IDEA2019.3,不同版本的IDEA設置不同,也可以去百度搜索一下)
之后便是漫長的等待了:
等spring源碼編譯完之后,我們創建自己的項目,來使用源碼。
首先創建一個自己的模塊:
創建好模塊之后,我們要在gradle文件中,加入對spring的依賴:
之后便開始進行自己項目的構建:在項目中引入spring的類。
構建完之后,我們就可以測試了。不過在測試過程中我遇到了一個問題。