Inverse of Control 是一種設計思想,就是將原本在程式中手動建立物件的控制權,交由Spring框架來管理。這並非Spring特有,在其他語言裡面也有體現。Container 是Spring用來實現IOC的載體。
DI 是Dependancy Injection的簡稱
依賴注入:是站在容器的角度,容器會把物件依賴的其他物件注入(送進去)。例如:物件A 例項化過程中因為宣告瞭一個B型別的屬性,那麼就需要容器把B物件注入到A中。 通過使用IOC容器可以對我們的物件注入依賴(DI),實現控制反轉
優點:
使用Spring的IOC容器,將對象之間的依賴關系交給Spring,降低組件之間的耦合性
Spring DI機制降低了物件替換的復雜性。
ref:
https://docs.spring.io/spring-framework/docs/3.2.x/spring-framework-reference/html/beans.html
https://iter01.com/520833.html
0 Comments:
張貼留言