【问题标题】:DI and IOC in spring mvc implementationspring mvc实现中的DI和IOC
【发布时间】:2015-10-09 09:04:28
【问题描述】:

我是 spring mvc 和 DI 的新手。我已经了解了 spring 项目的流程,并且我知道 spring mvc 中的 web 项目是如何开发的,并且也参与了一些项目。 spring mvc中的所有注解使用和xml配置文件。但是我很困惑DI在哪里使用?以及如何在 IOC 的帮助下在春季实施 DI?

谁能解释一下DI和IOC的概念以及它们在spring mvc中的实现。

提前致谢!!!

【问题讨论】:

  • 我认为 Spring 的官方文档完美地解决了您的问题。
  • 通过阅读文档,我了解了 DI 是什么,例如我们使用的注释,例如 @Autowired 等。他们给对象或类他们需要的东西,而不是让对象自己得到它。但现在我的问题是通过示例了解 DI 和 IOC 容器之间的区别。
  • IoC 容器执行 DI。
  • 这个问题和答案只给你:stackoverflow.com/questions/6550700/…

标签: java spring-mvc dependency-injection inversion-of-control


【解决方案1】:

DI 和 IOC 通过您创建 dispatcherservlet 的 web.xml 发生。 来自 Spring MVC 文档: DispatcherServlet 为请求处理提供共享算法,而实际工作由可配置的委托组件执行 与任何 Servlet 一样,DispatcherServlet 需要根据 Servlet 规范使用 Java 配置或在 web.xml 中进行声明和映射。反过来,DispatcherServlet 使用 Spring 配置来发现请求映射、视图解析、异常处理等所需的委托组件。

它会在内部注册 Spring mvc 应用程序并创建一个对象并注入依赖项。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多