Spring中如何引入多个XML文件呢?
下文笔者讲述Spring中引入多个xml配置文件的方法分享,如下所示
方式1:
Spring配置多个xml的实现思路
方式1: context-param中加入xml参数 方式2: param-value下加入xml参数 方式3: 使用import 借助source标签加入xml参数信息
方式1:
在web.xml中通过<context-param> 标签引入中使用/*符号。
<!-- 自定义Spring主配置文件的位置 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring/*.xml</param-value>
</context-param>
<!-- 使用ContextLoaderlistener初始化Spring容器 -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
方式2
在web.xml中通过<context-param> 标签引入中使用逗号分隔。
<!-- 自定义Spring主配置文件的位置 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath:spring/applicationContext.xml,
classpath:spring/spring-dao.xml,
classpath:spring/spring-mvc.xml,
classpath:spring/spring-service.xml
</param-value>
</context-param>
<!-- 使用ContextLoaderListener初始化Spring容器 -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
方式3
在Spring的applicationContext.xml中通过<import/> 标签引入其他的xml配置文件。
<!-- 引用多个Spring配置文件 -->
<import resource="classpath:spring/spring-dao.xml"/>
<import resource="classpath:spring/spring-mvc.xml"/>
<import resource="classpath:spring/spring-service.xml"/>
在web.xml中通过<context-param> 标签引入中使用逗号分隔。
在Spring的applicationContext.xml中通过<import/> 标签引入其他的xml配置文件。
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。