基于XML的DI-为Spring配置多个子配置文件——平等关系
随着项目开发的推进,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);
其实还是第一种方式简单除暴有效,以上方法中配置文件的地位是平等的## 标题 ##