SpringContextLoaderListener的目的是什么?

时间:2013-04-06 03:18:25

标签: spring-mvc applicationcontext

我试图了解SpringContextLoaderListener。那我们需要它的原因呢?我松散地明白,需要启动Spring。 http://www.coderanch.com/t/490458/Spring/purpose-ContextLoaderListener  现在启动Spring Application Context意味着什么?它是否加载了调度程序servlet,它类似于主要的Spring Controller?

1 个答案:

答案 0 :(得分:3)

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

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

更多信息:


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

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