1. 程式人生 > >spring的核心機制(spring的工作原理)

spring的核心機制(spring的工作原理)

spring的核心機制有兩點(個人理解,如有錯誤,歡迎各位大神糾正告訴我):

1.IOC:控制反轉物件,程式本身不會建立或維護物件,而是把它交給spring去管理和維護。

依賴注入和控制反轉含義相同,當某個Java例項需要另外一個java例項時,傳統的方法是由呼叫者來建立被呼叫者的例項,例如使用new關鍵字獲取被呼叫者的例項;

採用依賴注入方式時,被呼叫者的例項不再需要由呼叫者來建立,成為控制反轉,被呼叫者的例項通常是由Spring容器來完成,然後注入呼叫者,呼叫者便獲得了被呼叫者的例項,稱為依賴注入;


2.AOP:面向切面程式設計,通過動態代理的方式動態將程式植入相應的一個功能。aop是面向物件的功能延伸,不是替換面向物件,而是用來解決OOP中一些問題.