1. 程式人生 > >IoC控制反轉與DI依賴輸入

IoC控制反轉與DI依賴輸入

IoC (Inversion of Control)即控制反轉,是面向物件程式設計中的一種設計原則。它把傳統上由程式程式碼直接操控的物件的呼叫權交給容器通過外部容器來實現物件元件的裝配和管理

簡單來說,所謂的“控制反轉”概念就是對元件物件控制權的轉移,從程式程式碼本身轉移到了外部容器

 

 

當使用Spring的IoC容器時只需指出元件需要的物件,在執行時Spring的IoC容器會根據XML配置資料提供給它。

 

 

ID(Dependency Injection)即依賴注入,在執行時,由外部容器動態地將所依賴的物件注入到元件中