博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring bean加载多个配置文件
阅读量:5990 次
发布时间:2019-06-20

本文共 947 字,大约阅读时间需要 3 分钟。

在一个大的项目结构,Spring bean配置文件位于不同的文件夹以便于维护和模块化。例如,Spring-Common.xml在common 文件夹中,Spring-Connection.xml 在connection文件夹,Spring-ModuleA.xml在ModuleA 文件夹等等。
你可以加载多个Spring bean的配置文件如下代码中:
ApplicationContext context =     	new ClassPathXmlApplicationContext(new String[] {"Spring-Common.xml",              "Spring-Connection.xml","Spring-ModuleA.xml"});
把所有的 Spring XML 文件放入在项目类路径中。
project-classpath/Spring-Common.xml	project-classpath/Spring-Connection.xml	project-classpath/Spring-ModuleA.xml
解决方法
以上方法是缺乏组织并且很容易出错,更好的办法应组织所有的Spring bean 配置文件到一个XML文件。例如,创建一个Spring-All-Module.xml文件,并导入整个Spring bean的文件如下:
File : Spring-All-Module.xml
现在,可以加载一个这样的 XML 文件:
ApplicationContext context =     		new ClassPathXmlApplicationContext(Spring-All-Module.xml);
将这个文件放入项目的类路径。
project-classpath/Spring-All-Module.xml
注意
在Spring3,所述替代解决方案是使用  .
http://www.yiibai.com/spring/load-multiple-spring-bean-configuration-file.html

转载地址:http://fxjlx.baihongyu.com/

你可能感兴趣的文章
深入浅出:Windows 8.1应用开发
查看>>
跨运营商的MPLS ×××解决方案3
查看>>
Common Lisp环境搭建 for Windows
查看>>
SAN存储方式之falconstor实施方案(1)
查看>>
seq命令
查看>>
批量更新数据库中某字段的数值
查看>>
阿里云CentOS 7.5安装vsftp服务,安装及配置详情
查看>>
我的友情链接
查看>>
[swift3.0]关于ios 忽略文件 和 提交代码总是提交一些不必要的文件处理
查看>>
Shell脚本小技巧
查看>>
从一个简单的脚本:实时统计当前history命令共累积了多少条谈开去
查看>>
gitlab简单纪要
查看>>
linux进程管理
查看>>
5月13日,The First day
查看>>
前端调用服务 js跨域 后台 springmv工程 设置全局跨域
查看>>
Iptables学习笔记
查看>>
我的友情链接
查看>>
微信服务器认证
查看>>
形态学滤波算法
查看>>
dedeCMS实现tab分页
查看>>