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 结尾的文件。

results matching ""

    No results matching ""