你可以声明式的创建ApplicationContext实例,例如通过使用ContextLoader。当然你也可以通过编程的方式创建一个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作为默认值。如果该参数存在,该监听器通过使用预置的分隔符(逗号,分号和空白符)来分隔字符串,并使用分隔后的值作为要查找的应用上下文的路径。
同时支持Ant风格的路径模式。比如/WEB-INF/*Context.xml
/WEB-INF/**/*Context.xml表示“WEB-INF”下的任意子目录下的所有这类文件。