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应用程序,它将创建一个对象并注入依赖关系。