在Spring中拆分应用程序上下文文件

时间:2009-02-24 15:12:27

标签: spring spring-mvc

我希望获得有关以下内容的分步信息:

如何通过一些示例将ApplicationContext文件(例如:myapp-servlet.xml)拆分为Spring中的多个XML文件?

我尝试使用“ContextLoaderListener”配置web.xml并使用contextConfigLocation,如:

<init-param>
        <param-name>contextConfigLocation</param-name>
        <param-value> /WEB-INF/business-services.xml </param-value>
    </init-param>

但它正在制造问题。

请详细解释如何做到这一点。

提前致谢!

2 个答案:

答案 0 :(得分:12)

如果我有多个上下文文件,我喜欢做的是让我的基本上下文类通过导入标记导入其他部分。

<import resource="applicationContext-otherStuff.xml"/>

我们通常使用此模型来将数据源配置与bean实例分开。

答案 1 :(得分:3)

e.g。用:

    <param-value>classpath*:spring/persistence/*.xml, classpath*:spring/*.xml</param-value>

路径取决于您分割的.xml的位置

WEB-INF目录示例

<param-value>/WEB-INF/daoContext.xml /WEB-INF/applicationContext.xml</param-value>

旁注:似乎没有','

参考:

  • spring doc章节: 3.8.5。方便的Web应用程序的ApplicationContext实例化