Mac IDEA升級到2020(PJie)& Spring-Framework 5.0.x源碼編譯

 

一、IDEA 官網地址

 

https://www.jetbrains.com/idea/

 

 

說明:爲什麼要升級IDEA呢,因爲在Spring源碼中run(編譯)的時候,提示kotlin編譯不通過,程序無非運行,解決辦法就是把IDEA 2018版本提升到2019.x.x.x,既然升級,索性一步到位,直接來2020.1.1

 


 

二、Mac版下載地址

 

https://codeload.github.com/kobeyk/spring-framework/zip/5.0.x

 


 

三、XX說明文件下載地址

 

百度網盤鏈接: https://pan.baidu.com/s/1HnYXVlIDhg6k7sGSzMg33A

提取碼: 1gbk

 

其中XX很簡單,按照pdf說明文檔來就行,或者往下看操作

 

 

 


 

 

 

 


 

四、整包下載(涵windows、mac安裝包和XXJar)

 

百度網盤鏈接: https://pan.baidu.com/s/1l-TAzHOVeIT-ZTfNpyN_0w

提取碼: 8kzn 

 

 


 

五、安裝後,打開IDEA,如下,提示只有30天有效期

 

 


 

六、解壓下載的jetbrains-agent-latest.zip,操作如下

 

 


 

七、兩部操作,實現XX(PJ)

 

重啓後,選擇"爲IDEA重新安裝" ,然後彈出框提示你,是否要重啓,再次選擇“是”,然後重啓看,就可以看到下面這個了

 

 

 


 

八、spring-framework 5.0.x源碼fork

 

git地址:https://github.com/spring-projects/spring-framework/tree/5.0.x

 

 


 

 

切換到這個分支,然後fork到我們自己的倉庫中

 

然後,你可以clone或者下載源碼zip包到本地

 

 

 


 

九、直接找到源碼包裏面的說明文件,如下

 

 

打開文件,主要看下面這句話

 

 

在根文件夾下,執行如下命令

 

./gradlew :spring-oxm:compileTestJava

 

執行後,耐心等待就行

 


 

十、IDEA直接載入源碼(open文件夾)

 

說明:載入項目後,gradle會去下載工程所需的所有依賴包,這個比較費時,大概20分鐘-30分鐘左右,耐心等待即可

 

ok後,結構如下:

 

 

 

 


 

 

以上各個模塊都有什麼功能,可以私下自行進行充電,比如下面是我整理的一部分:

 

 

 


 

十一、走一個配置Bean和獲取Bean的例子

 

說明:看似最後getBean很簡單,其實過程中Spring幹了很多事情,這裏不講源碼分析,只跑一個簡單小demo

 

(1)ClassPathXMLxxxx方式創建IOC容器,完成Bean的實例化和獲取Bean操作

 

 

 

(2)註解方式創建IOC容器,完成Bean的實例化和獲取Bean

 

 

 

(3)main跑一波,測試一下,是否兩種方式都可以正常的獲取到user對象

 

穿插:這裏講一下,IDEA 2020版本的兩個我覺得很ok的新特性,

 

A、代碼zen(禪道)模式

 

 

 


 

 

 

B、類路徑支持類的屬性下拉快捷查看

 

 


 

話不多說,直接看運行效果

 

 


 

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