代码之家  ›  专栏  ›  技术社区  ›  Winston Chen

在哪种情况下,程序员会从DispatchServlet中获取WebApplicationContext?

  •  0
  • Winston Chen  · 技术社区  · 15 年前

    我注意到 getWebApplicationContext 在里面 org.springframework.web.servlet.mvc.AbstractController . 这意味着Spring程序员可以使用 获取Web应用程序上下文 访问SpringIOC容器中的bean。

    然而,在所有SpringMVC教程中,我从来没有看到人们使用这种方法来获取bean。所以我的问题来了,在这种情况下,程序员是否希望 WebApplicationContext ?

    3 回复  |  直到 15 年前
        1
  •  1
  •   skaffman    15 年前

    这是个奇怪的问题…如果没有教程使用API,您会问为什么该方法在API中?您希望教程中包含每个API方法吗?

    这个 getWebApplicationContext() 方法很少被应用程序代码使用,但它在Spring内部用于某些任务。

        2
  •  1
  •   sal    15 年前

    在某些情况下,当您实现 org.springframework.web.servlet.View 对getWebApplicationContext的调用对于访问不能(或不应该)在 Model 对象。

        3
  •  1
  •   Oliver Drotbohm    15 年前

    在实现自定义JSP标记以访问SpringBean时,您可能也需要它,例如,但这通常是您试图从应用程序代码中避免的一种方法。