Spring的classpath通配符加载配置文件_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > Spring的classpath通配符加载配置文件

Spring的classpath通配符加载配置文件

 2017/2/4 5:31:50  bijian1013  程序员俱乐部  我要评论(0)
  • 摘要:1.classpath:app-Beans.xml说明:无通配符,必须完全匹配2.classpath:App?-Beans.xml说明:匹配一个字符,例如App1-Beans.xml、App2-Beans.xml3.classpath:user/*/Base-Beans.xml说明:匹配零个或多个字符串(只针对名称,不匹配目录分隔符等),例如:user/a/Base-Beans.xml、user/b/Base-Beans.xml,但是不匹配user/Base-Beans.xml4
  • 标签:配置文件 文件 配置 Spring 通配符 class

1.classpath:app-Beans.xml

? ? ? ? 说明:无通配符,必须完全匹配

?

2.classpath:App?-Beans.xml

? ? ? ? 说明:匹配一个字符,例如 App1-Beans.xml 、 App2-Beans.xml

?

3.classpath:user/*/Base-Beans.xml

? ? ? ? 说明:匹配零个或多个字符串(只针对名称,不匹配目录分隔符等),例如:user/a/Base-Beans.xml 、 user/b/Base-Beans.xml ,但是不匹配 user/Base-Beans.xml

?

4.classpath:user/**/Base-Beans.xml

? ? ? ? 说明:匹配路径中的零个或多个目录,例如:user/a/ab/abc/Base-Beans.xml,同时也能匹配 user/Base-Beans.xml

?

5.classpath:**/*-Beans.xml

? ? ? ? 说明:表示在所有的类路径中查找和加载文件名以“-Beans.xml”结尾的配置文件,但重复的文件名只加载其中一个,视加载顺序决定

?

6.classpath*:user/**/*-Beans.xml

classpath*:**/*-Beans.xml

? ? ? ? 说明:“classpath*:”表示加载多个资源文件,即使重名也会被加载,比如app1.jar中有一个config-Beans.xml,app2.jar中也有一个config-Beans.xml,这个时候,两个都会加载。

发表评论
用户名: 匿名