在一个团队使用SPRING的实际项目中,应该需要多个SPRING的配置文件,如何使用和交叉引用的问题费了偶半天时间才找到解决方法,简单总结一下,不知道有没有更好的......
总结:多个配置文件可以在web.xml里用空格分隔写入,如:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml /WEB-INF/applicationContext-operator.xml /WEB-INF/applicationContext-role.xml /WEB-INF/struts-config-appType.xml /WEB-INF/applicationContext-appFile.xml</param-value>
</context-param>
多个配置文件里的交叉引用可以用ref的external或bean解决例如:
<bean name="/findByAppType" class="action.applicationfile.AppFileAction">
<property name="IAppServ">
<ref bean="appFileService"/>
</property>
<property name="iappTypeServ">
<ref bean="appTypeService"/>
</property>
</bean>
还有只修改src代码区的spring配置文件,不要修改/webRoot/WEB-INF/下的spring配置文件