1

我是新來的spring mvc和DI。我已經開始瞭解春季項目的流程,並且我知道春季mvc中的web項目是如何開發的,並且也在少數項目上工作。 Spring MVC中的所有註釋都使用xml配置文件。但我很困惑在哪裏使用DI?以及DI在IOC的幫助下如何在春季實施?DI和IOC在spring mvc中的實現

任何人都可以請我解釋一下DI和IOC的概念,以及它們在spring mvc中的實現。

在此先感謝!

+0

我認爲官方的Spring文檔能夠爲您的問題提供最佳公正性。 –

+0

通過閱讀文檔我已經理解了DI是什麼,例如我們使用的註釋,如@Autowired等。他們給對象或者類提供他們需要的東西,而不是讓對象自己獲取它。 但現在我的問題是通過示例瞭解DI和IOC容器之間的區別。 – anishroniyar

+0

IoC容器執行DI。 –

回答

0

DI和IOC通過創建dispatcherservlet的web.xml發生。 來自Spring MVC文檔: DispatcherServlet爲請求處理提供了一個共享算法,而實際工作由可配置的委託組件執行 DispatcherServlet作爲任何Servlet需要根據Servlet規範使用Java配置進行聲明和映射,或者在web.xml中。 DispatcherServlet依次使用Spring配置來發現它在請求映射,查看解析,異常處理等方面所需的委託組件。

內部它將註冊Spring mvc應用程序,它將創建一個對象並注入依賴關係。