2012-04-13 94 views
-1

我目前正在學習春天,突然,我有好奇DI原因使用Spring依賴注入

我的問題是的算什麼原因主要使用DI?

對不起,重複的問題..

+1

http://stackoverflow.com/questions/1638919/how-to-explain-dependency-injection-to-a-5-year-old – adt 2012-04-13 08:19:13

+0

Duplicate of:[this](http://stackoverflow.com/問題/ 500637 /理解 - 需要爲一個di框架),[this](http://stackoverflow.com/questions/1061717/what-exactly-is-spring-for),[this]( http://stackoverflow.com/questions/130794/what-is-dependency-injection)和[this](http://stackoverflow.com/questions/131975/what-are-the-benefits-of-dependency-injection - 容器)的問題。 – Xaerxess 2012-04-13 08:25:24

回答

3

DI是自動的,實例化對象的圖形的配置的方式。從春天在行動,克雷格·沃爾斯,瑞安Breidenbach

任何平凡的應用程序由兩個或多個類, 互相協作來執行一些業務邏輯。 傳統上,每個對象都負責獲取自己的 對它與之協作的對象(它的依賴關係)的引用。 當應用DI時,對象在創建 時被給定它們的依賴關係,由一些協調 系統中的每個對象的外部實體進行。換句話說,依賴關係被注入到對象中。

您可以閱讀有關問題的答案:「What is dependency injection?」。這樣你會得到更清晰的畫面,使用它的主要原因是什麼。

也許看看那偉大的article

你應該做的最後一件事就是試試吧yourself(你可以下載例子的源碼)。

+0

謝謝兄弟!!!! – jeon 2012-04-13 08:49:26