說明
在我們學習 spring時,需要了解 spring 生命周期的相關知識,包括spring 裡面的中間件整合,你知道怎樣做到嗎?是以筆者在這裡分享一下相關知識,希望可以給同學們一些幫助,能讓同學使用的時候比較得心應手。
當我們想要閱讀源碼,想要給源碼做注釋的時候,或者有一些新的想法,需要修改部分代碼的時候,我們就需要搭建一個Spring的源碼環境。
對于初學者來說,spring 的源碼環境還是有一些難度的,剛好最近呢,有朋友需要搭建源碼環境,我抽空給他弄了下,然後整理了出來分享給大家。
效果
環境搭建成功界面:
當搭建成功後,你就可以對源碼執行一系列你想要的操作了;
注:搭建 spring-boot 的源碼環境比較簡單,clone 源碼之後編譯即可,如圖:
準備 spring 源碼
spring GitHub 位址:github.com/spring-projects/spring-framework.git
spring 的步驟
在這裡,我們需要給你的 idea 先調整一下 jvm 參數;讓我們接着往下走:
搭建步驟
- 提前編譯操作
- <pre data-darkmode-color-16089724359973="rgb(163, 163, 163)" data-darkmode-original-color-16089724359973="rgb(1, 1, 1)" style="margin: 10px 0px; padding: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;">./gradlew :spring-oxm:compileTestJava ./gradlew :spring-core:compileTestJava </pre>
- 給gradle/docs.gradle 一段内容加上注釋:
- aspectJ 的特别設定下,在 文檔中建議排除;
- 編譯
- 建立子產品
- 代碼調試、添加注釋
環境搭建成功:
給源碼加上注釋;
總結
在前人的基礎上,我們在搭建環境時就會比較省時省力,随後我們的源碼調試、源碼執行也可以很流暢的完成了,不用再做一些重複工作。部落客本次的分享,希望對你們有所幫助;