1

我试图了解 SpringContextLoaderListener。即为什么我们需要它?我大致了解启动 Spring 是必需的。 http://www.coderanch.com/t/490458/Spring/ purpose-ContextLoaderListener 现在启动Spring Application Context是什么意思?它是否加载类似于主 Spring Controller 的调度程序 servlet?

4

1 回答 1

3

Spring Framework 的核心是根应用程序上下文。(即已配置bean 的注册表。) 必须以某种方式初始化此上下文。 现在有很多方法可以做到这一点,但在 java web 服务器环境中,最直接的方法是使用SpringContextLoaderListener

侦听器的使用允许根应用程序上下文在Spring 的 Web MVC 的组件(例如调度程序 servlet)之前初始化。根上下文的 bean 和配置由 Dispatcher Servlet 等中创建的“子应用程序上下文”共享/重用。

更多信息:


如果您是 Spring/Java 新手,那么我建议您忽略下一部分,因为它只会让您感到困惑:

请注意,使用 Servlet 3.x 规范,现在有其他不太直观的方法可以在 Web 环境中初始化应用程序上下文,主要基于使用注释。这些较新的技术不一定更好。更多信息的起点:

于 2013-04-08T19:36:46.327 回答