一、概念
classpath是指WEB-INF文件夹下的classes目录,对应源代码src目录,用于存放从src中拷贝过去的各种配置文件,以及编译过后的class文件。
classpath是spring的写法,Spring可以通过指定classpath*:与classpath:前缀加上路径的方式从classpath加载配置文件。
二、区别
classpath:只会到你的class路径中查找找文件;
classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找.
三、匹配
classpath:applicationContext.xml classpath下的指定文件
classpath:/spring/applicationContext.xml classpath子目录下的指定文件
classpath:spring-*.xml classpath下的指定前缀的文件
classpath:**/spring-*.xml classpath下所有目录下的指定前缀的文件
classpath*:**/spring-*.xml 当前classpath和jar中classpath下所有目录下的指定前缀的文件