遠哥跟你說 Spring的 classpath 通配符加載配置文件


 

classpath:app-Beans.xml

說明:無通配符,必須完全匹配
 
classpath:App?-Beans.xml
說明:匹配一個字符,例如 App1-Beans.xml 、 App2-Beans.xml
 
classpath:user/*/Base-Beans.xml
說明:匹配零個或多個字符串(只針對名稱,不匹配目錄分隔符等),例如:user/a/Base-Beans.xml 、 user/b/Base-Beans.xml ,但是不匹配 user/Base-Beans.xml
 
classpath:user/**/Base-Beans.xml
說明:匹配路徑中的零個或多個目錄,例如:user/a/ab/abc/Base-Beans.xml,同時也能匹配 user/Base-Beans.xml
 
classpath:**/*-Beans.xml
說明:表示在所有的類路徑中查找和加載文件名以“-Beans.xml”結尾的配置文件,但重復的文件名只加載其中一個,視加載順序決定
 
classpath*:user/**/*-Beans.xml
classpath*:**/*-Beans.xml
說明:“classpath*:”表示加載多個資源文件,即使重名也會被加載,比如app1.jar中有一個config-Beans.xml,app2.jar中也有一個config-Beans.xml,這個時候,兩個都會加載。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM