我是 Spring MVC 和 DI 的新手。我已经了解了 Spring 项目的流程,并且我也知道了 Spring MVC 中的 Web 项目是如何开发的以及如何在几个项目上工作。 spring mvc中所有的注解使用和xml配置文件。但我很困惑 DI 在哪里使用?以及如何在IOC的帮助下在Spring中实现DI?
谁能给我解释一下 DI 和 IOC 的概念以及它们在 spring mvc 中的实现吗?
提前致谢!!!
最佳答案
DI 和 IOC 通过您在其中创建 DispatcherServlet 的 web.xml 发生。 来自 Spring MVC 文档: DispatcherServlet 提供了用于请求处理的共享算法,而实际工作由可配置的委托(delegate)组件执行 与任何 Servlet 一样,DispatcherServlet 需要使用 Java 配置或在 web.xml 中根据 Servlet 规范进行声明和映射。反过来,DispatcherServlet 使用 Spring 配置来发现请求映射、 View 解析、异常处理等所需的委托(delegate)组件。
在内部它将注册 Spring mvc 应用程序,并创建一个对象并注入(inject)依赖项。
关于java - spring mvc实现中的DI和IOC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31513149/