基于XML的DI-为Spring配置多个子配置文件——平等关系
  TEZNKK3IfmPf 2023年11月15日 39 0

随着项目开发的推进,Spring配置文件越来越庞大,维护性越来越差,为了解决这个问题,可以把配置文件成多个子配置文件,你可以安照属性分,也可以按照模块分;

多个子配置文件的加载

//有两个配置文件,地位为平等关系
String resource_1 = "com/hk/spring/di12/spring-base.xml"
String resource_2 = "com/hk/spring/di12/spring-beans.xml"

方法一

//采用通配符方式
String resource = "com/hk/spring/di12/spring-*.xml";
ApplicationContext ac = new ClassPathXmlApplicationContext(resource);

方法二

//采用变参构造器加载
String resource_1 = "com/hk/spring/di12/spring-beans.xml";
String resource_2 = "com/hk/spring/di12/spring-base.xml";
ApplicationContext ac = new ClassPathXmlApplicationContext(resource_1,resource_2);

方法三

//采用参数为数组的构造器
String resource_1 = "com/hk/spring/di12/spring-beans.xml";
String resource_2 = "com/hk/spring/di12/spring-base.xml";
String[] resources ={resource_1,resource_2};
ApplicationContext ac = new ClassPathXmlApplicationContext(resources);

其实还是第一种方式简单除暴有效,以上方法中配置文件的地位是平等的## 标题 ##


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月15日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   24天前   13   0   0 xml
  TEZNKK3IfmPf   2024年04月19日   15   0   0 xmlphp
TEZNKK3IfmPf