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

时间:2009-09-10 07:26:18

标签: java spring spring-mvc

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

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

3 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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