spring源碼解析——spring源碼導入eclipse


一.前言

    眾所周知,spring的強大之處。幾乎所有的企業級開發中,都使用了spring了。在日常的開發中,我們是否只知道spring的配置,以及簡單的使用場景。對其實現的代碼沒有進行深入的了解。開卷有益,在我們空閑的時間里面閱讀一下spring的源碼,對提升我們的自身能力還是還有很大的幫忙。下面總結一下spring源碼導入eclipse的具體的操作。

二.spring的特點

  spring的的核心就是IOC(控制反轉)AOP(基於切面的編程)

  事務管理方面采用了:聲明式事務

  為各種主流的平台提供了便捷的支持

三.環境配置

  JDK : 1.6以上版本

  GitHub

  grable

四.源碼下載

   1、下載

        spring的源碼是由github版本控制器來管理,所以直接使用git直接clone Spring源碼到本地:git clone git://github.com/SpringSource/spring-framework.git

       找到git的安裝目錄,進入bin目錄運行tclsh85.exe,直接輸入命令下載

     

     下載完畢,在git\bin里面查看

    2、編譯

         編譯過程,這里所謂的編譯是通過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的源碼進行學習,在整個過程中,可以會遇到各種各樣的情況,所以需要耐心等待以及解決。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM