我注意到getWebApplicationContext
中有org.springframework.web.servlet.mvc.AbstractController
。这意味着spring程序员可以使用getWebApplicationContext
访问spring IoC容器中的bean。
但是,我从未看到人们使用这种方式在所有Spring MVC教程中获取bean。所以这是我的问题,在这种情况下,程序员是否想获得WebApplicationContext
?
答案 0 :(得分:1)
这是一个奇怪的问题......如果没有教程使用它,你问为什么API中有一个方法?您是否希望每个API方法都在教程中?
应用程序代码很少使用getWebApplicationContext()
方法,但Spring在内部使用它来执行某些任务。
答案 1 :(得分:1)
在某些情况下,当您实现org.springframework.web.servlet.View
时,对getWebApplicationContext的调用对于访问不能(或不应该)在Model
对象中传递的Spring bean很有用。
答案 2 :(得分:1)
在实现自定义JSP标记以访问Spring Beans时,您可能也需要它,例如但这通常是您尝试从应用程序代码中避免的方法。