在什么情况下,程序员会获取webApplicationContext outta DispatcherServlet?

StackOverflow https://stackoverflow.com/questions/1403815

  •  05-07-2019
  •  | 
  •  

我注意到 org.springframework.web.servlet.mvc.AbstractController 中有 getWebApplicationContext 。这意味着spring程序员可以使用 getWebApplicationContext 来访问spring IoC容器中的bean。

但是,我从未看到人们使用这种方式在所有Spring MVC教程中获取bean。所以这就是我的问题,在这种情况下,程序员是否想获得 WebApplicationContext

有帮助吗?

解决方案

这是一个奇怪的问题......如果没有教程使用它,你问为什么API中有一个方法?您是否希望每个API方法都在教程中?

应用程序代码很少使用 getWebApplicationContext()方法,但Spring在内部使用它来执行某些任务。

其他提示

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top