1. 程式人生 > >Spring之基礎

Spring之基礎

裝配bean 依賴註入 低耦合 負責 幫助 down 不同 舉例 class

Spring之目的

????Spring致力於簡化企業級Java開發,促進代碼的松散耦合。成功的關鍵在於依賴註入(DI)面向切面編程(AOP)

Spring之DI

????DI是組裝應用對象的一種方式,借助這種方式對象無需知道依賴來自何處或者依賴的實現方式。不同於自己獲取依賴對象,對象會在運行期賦予它們所依賴的對象。依賴對象通常會通過通過接口了解所註入的對象,這樣的話就能確保低耦合。

Spring之AOP

????AOP可以幫助應用將散落在各處的邏輯匯集於一處——切面。當Spring裝配bean的時候,這些切面能夠在運行期編織起來,這樣就能非常有效地賦予bean新的行為。
????舉例來說,系統由許多不同的組件組成,每一個組件各負責一塊特定功能。除了實現自身核心的功能之外,這些組件還經常承擔著額外的職責。諸如日誌、事務管理和安全這樣的系統服務經常融入到自身具有核心業務邏輯的組件中去,這些系統服務通常被稱為橫切關註點,因為它們會跨越系統的多個組件。

Spring之基礎