3.15.4 快速对web应用的ApplicationContext
实例化
你可以通过使用一个ContextLoader
来声明性地创建ApplicationContext
实例。 当然你也可以通过使用ApplicationContext
的一个实现来编程实现ApplicationContext
。
你可以使用ContextLoaderListener
注册一个ApplicationContext
,如下:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/daoContext.xml /WEB-INF/applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
监听器检查contextConfigLocation
参数。 如果参数不存在,则侦听器使用/ WEB-INF / applicationContext.xml
作为默认值。 如果参数存在,监听器通过使用预定义的分隔符(逗号,分号和空格)分隔String,并使用分割后的值作为将搜索应用程序上下文的位置。 也支持Ant样式路径风格。比如,WEB-INF/*Context.xml
,将会匹配"WEB-INF"目录下所有以"Context.xml"结尾的file文件,/WEB-INF/**/*Context.xml
,将会匹配"WEB-INF"下所有层级子目录的Context.xml
结尾的文件。