spring 通配符

原文地址:http://www.bubuko.com/infodetail-848675.html

classpath是指 WEB-INF文件夹下的classes目录(惯例大于配置) 

classpath:spring-servlet.xml

说明:无通配符,必须完全匹配
 
classpath:spring-servlet?.xml
说明:匹配一个字符,例如 spring-servlet1.xml 、 spring-servlet2.xml
 
classpath:config/*/spring-servlet.xml
说明:匹配零个或多个字符串(只针对名称,不匹配目录分隔符等),例如:config/a/spring-servlet.xml 、 user/b/spring-servlet.xml ,但是不匹配 user/spring-servlet.xml
 
classpath:config/**/spring-servlet.xml
说明:匹配路径中的零个或多个目录(任意目录),例如:config/a/ab/abc/spring-servlet.xml,同时也能匹配 config/spring-servlet.xml
 
classpath:**/*.xml
说明:表示在所有的类路径中查找和加载文件名以“.xml”结尾的配置文件,但重复的文件名只加载其中一个,视加载顺序决定
 
classpath*:config/**/*.xml
classpath*:**/*.xml
 
classpath:只会到你的class路径中查找找文件; 
classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找.
 
说明:“classpath*:”表示加载多个资源文件,即使重名也会被加载,j包括jar包里的重复的xml文件。
 
原文地址:https://www.cnblogs.com/newlangwen/p/6743576.html