筆記:spring的4大基礎依賴包簡解

基本概念性的東西,還是用筆記存留下來好點。即使知道,但太久不看,總會忘的。

spirng框架基本結構圖:

其中Core Container下包含4大主要依賴包:core,beans,context,spring-expression

Core:spring框架的基本依賴包,提供了主要的基礎服務,包括①IOC(控制反轉)和②AOP(面向切面)等功能;

Beans:提供BeanFactory,實現對bean的管理配置;

Context:繼承了bean模塊,用於上下文的實現,對基本功能的擴展提供企業級的支持,如緩存,調度,模板引擎等;

Spring-expression:爲Spring提供強大的表達式語言支持,支持set和get屬性值、屬性賦值、方法調用、訪問數組集合及索引的內容、邏輯算術運算、命名變量、通過名字從Spring IoC容器檢索對象,還支持列表的投影、選擇以及聚合等

IOC:Spring的ioc容器作爲spring的核心,IOC容器是一個具有DI(依賴注入:三種方式,接口注入,setter注入,Construct(構造方法)注入)功能的容器,負責實例化、定位、配置應用程序中的對象及建立這些對象間的依賴。通俗而言:就是將對我們對象的管理權交給框架,而不是程序員手動實現對象的實例化,控制反轉就是這個。

AOP:面向切面編程,通俗理解就是,將一些與業務邏輯不相關,但是又對於系統結構很重要的一些重複出現的代碼片段抽取出來封裝爲一個切面,注入到各個業務邏輯中去。比如:緩存,事物,日誌打印等

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