我试图了解 SpringContextLoaderListener。即为什么我们需要它?我大致了解启动 Spring 是必需的。 http://www.coderanch.com/t/490458/Spring/ purpose-ContextLoaderListener 现在启动Spring Application Context是什么意思?它是否加载类似于主 Spring Controller 的调度程序 servlet?
问问题
2373 次
1 回答
3
Spring Framework 的核心是根应用程序上下文。(即已配置bean 的注册表。) 必须以某种方式初始化此上下文。 现在有很多方法可以做到这一点,但在 java web 服务器环境中,最直接的方法是使用SpringContextLoaderListener。
侦听器的使用允许根应用程序上下文在Spring 的 Web MVC 的组件(例如调度程序 servlet)之前初始化。根上下文的 bean 和配置由 Dispatcher Servlet 等中创建的“子应用程序上下文”共享/重用。
更多信息:
http://static.springsource.org/spring/docs/3.2.x/spring-framework-reference/html/mvc.html#mvc-servlet (向下滚动几段以了解调度程序对子上下文的使用)
如果您是 Spring/Java 新手,那么我建议您忽略下一部分,因为它只会让您感到困惑:
请注意,使用 Servlet 3.x 规范,现在有其他不太直观的方法可以在 Web 环境中初始化应用程序上下文,主要基于使用注释。这些较新的技术不一定更好。更多信息的起点:
于 2013-04-08T19:36:46.327 回答