簡單解釋:
以前我們程式訪問類,都是直接通過**例項化乙個類,然後再去呼叫它的方法。現在不一樣了有了控制反轉和注入依賴
理解了上面的內容,就上例項了,乙個簡單的ioc(控制反轉)例項
public object getinstance(string classname) throws exception } }看起來是不是不難,其實理解就好不比想的太過複雜,當然現實使用中要加入各種條件限制和配置檔案,就慢慢複雜起來,其實複雜的各種關係和條件限制~
說到ioc(控制反轉)就肯定得說spring和bean
spring就是實現控制反轉的,而實現這些功能就離不開bean(各種類檔案和方法的配置檔案**)
spring能夠執行就是要根據bean配置檔案來指引的
比如bean配置:
相當於:注入依賴就是通過ioc請求,返回給我們的過程就是注入依賴~helloworld tmp = new helloworld();
(引用於請叫我紅領巾!朋友)
這就是我所領悟的控制反轉和注入依賴~
控制反轉 依賴注入和控制反轉
依賴注入 di 和控制反轉 ioc 基本是乙個意思,因為說起來誰都離不開誰。簡單來說,a依賴b,但a不控制b的建立和銷毀,僅使用b,那麼b的控制權交給a之外處理,這叫控制反轉 ioc 而a要依賴b,必然要使用b的instance,那麼 通過a的介面,把b傳入 通過a的構造,把b傳入 通過設定a的屬性...
依賴注入和控制反轉
還是從上次機房合作驗收說起,其中乙個特別厲害的師姐提到了依賴注入和控制反轉,剛剛聽到這個的時候,感覺很熟悉,就是不知道在 看到過,想起了公尺老師說的那句話,不怕不知道,就怕不知道 不怕不知道它,就怕遇到了不知道它是什麼意思,我可是上公升到了不知道的第二個階段。廢話不說了,直奔主題吧。記得在哪見過,就...
依賴注入和控制反轉
本文 ioc inversion of control 控制反轉 di dependency injection 依賴注入 要想理解上面兩個概念,就必須搞清楚如下問題 1 參與者有誰 一般有三方參與者,乙個是某個物件 乙個是ioc di容器 另乙個是物件的外部資源。2 誰依賴於誰 當然是某個物件依賴...