一個關於Spring,依賴注入,控制反轉有什麼用?

一個關於Spring,依賴注入,控制反轉有什麼用?使用者27572058398420772020-04-01 09:03:52

IoC (Inversion of Control):對元件物件控制權的轉移,從程式程式碼本身轉移到了外部容器。

依賴注入(Dependency Injection):在執行期間,有外部容器動態地將依賴物件注入到元件中(構造方法和set方法) 好處:

1、降低元件之間的耦合度,實現軟體各層之間的解耦。

2、可以使容器提供眾多服務如事務管理訊息服務處理等等。

3、容器提供單例模式支援,開發人員不需要自己編寫實現程式碼。

4、容器提供了AOP技術,利用它很容易實現如許可權攔截,執行期監控等功能。