在什么情况下,程序员会获取webApplicationContext outta DispatcherServlet?
-
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时,您可能也需要它,例如但这通常是您尝试从应用程序代码中避免的方法。
不隶属于 StackOverflow