spring如何加載配置多個(gè)配置文件
這篇文章主要介紹了spring如何加載配置多個(gè)配置文件,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
為應(yīng)用指定多個(gè)配置文件:
多個(gè)配置文件的關(guān)系:
- 并列
- 包含
并列關(guān)系
即有多個(gè)配置文件,需要同時(shí)加載這多個(gè)配置文件;
可以使用可變參數(shù),數(shù)組和統(tǒng)配符進(jìn)行加載;
可變參數(shù)
String config1 = "com/abc/di08/spring-student.xml"; String config2 = "com/abc/di08/spring-school.xml"; //加載配置文件,生成spring容器對象(多個(gè)字符串參數(shù)加載多個(gè)配置文件) ApplicationContext ac = new ClassPathXmlApplicationContext(config1,config2);
數(shù)組加載
String config1 = "com/abc/di08/spring-student.xml";
String config2 = "com/abc/di08/spring-school.xml";
String[] configs = {config1,config2};
//加載配置文件,生成spring容器對象(數(shù)組加載多個(gè)配置文件)
ApplicationContext ac = new ClassPathXmlApplicationContext(configs);
通配符加載
String config = "com/abc/di08/spring-*.xml"; //加載配置文件,生成spring容器對象(通配符加載多個(gè)配置文件) ApplicationContext ac = new ClassPathXmlApplicationContext(config);
包含關(guān)系
首先加載主配置文件,然后在主配置文件中使用通配符加載另外的配置文件。
String config = "com/abc/di09/applicationContext.xml"; ApplicationContext ac = new ClassPathXmlApplicationContext(config);
<!--import標(biāo)簽加載包含配置文件--> <import resource="spring-*.xml"/>
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
java servlet手機(jī)app訪問接口(三)高德地圖云存儲(chǔ)及檢索
這篇文章主要為大家詳細(xì)介紹了java servlet手機(jī)app訪問接口(三),高德地圖云存儲(chǔ)及檢索,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-12-12
詳談Java中instanceof和isInstance的區(qū)別
下面小編就為大家?guī)硪黄斦凧ava中instanceof和isInstance的區(qū)別。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-01-01
Java16新特性record類使用細(xì)節(jié)示例詳解
這篇文章主要為大家介紹了Java16新特性record類使用細(xì)節(jié)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-09-09
LambdaQueryWrapper與QueryWrapper的使用方式
這篇文章主要介紹了LambdaQueryWrapper與QueryWrapper的使用方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-05-05

