源碼之spring-core學習筆記

在進入源碼筆記前,分享框架閱讀經驗:

  1.    能夠使用該框架

  2.    閱讀官方文檔

  3.    瞭解該框架包結構,知道每個包的作用

  4.    源碼可以在test中運行  

  5.    閱讀源碼作好註釋      

spring-core 組件是用來幹什麼的?它的作用是?

這個jar 文件包含Spring 框架基本的核心工具類。Spring 其它組件要都要使用到這個包裏的類,是其它組件的基本核心,當然你也可以在自己的應用系統中使用這些工具類。
外部依賴Commons Logging, (Log4J)。  

結構 與 作用簡述

  <T1>

如圖<T1>所示,core的主要功能有:

asm:ASM 是一個 Java 字節碼操控框架。它能被用來動態生成類或者增強既有類的功能。ASM 可以直接產生二進制 class 文件,也可以在類被加載入 Java 虛擬機之前動態改變類行爲。ASM 提供類似於 BCEL 和 SERP 之類的工具包的功能,但是被設計得更小巧、更快速,這使它適用於實時代碼插裝

cglib:Cglib是一個強大的、高性能的代碼生成包,它廣泛被許多AOP框架使用,爲他們提供方法的攔截

core:

lang:

objenesis:

util:

源碼閱讀

1 ASM

 

 

 

 

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