天天看點

了解spring中IOC/DI

一:名詞解釋

  IOC:控制反轉

  DI:依賴注入

三:舉例

  場景:實際應用中,客戶屬性有客戶号,姓名,還有輔助資訊,我們會把客戶和輔助資訊都設計抽象為類,而又将輔助資訊對象作為客戶對象的一個屬性。

  了解:

    1,輔助資訊對象就是客戶類的依賴類。

    2,用戶端類要使用客戶對象,隻需要到IOC容器拿客戶對象就行。

    3,IOC容器會先建立客戶類,再查到客戶類需要依賴客戶輔助資訊類,會自動建立客戶輔助資訊類,并注入到客戶類中,這個過程就是依賴注入。

    4,容器幫我們建立對象,而不是程式主動去建立輔助資訊對象,IOC容器控制對象,這個過程就是控制反轉。

繼續閱讀