1.classpath,指maven工程打包到target目录下的classes目录的路径:
使用classpath后只会在classes下查找文件。
2.classpath*:,指maven工程打包到target目录下的classes目录的路径外,包括工程下所有的jar包中的classes路径,例如lib下的所有jar包:
3.classpath:和classpath*:区别:
1)因为classpath*:会加载所有的classes,所以速度回很慢,因此多模块工程里,尽量把配置文件放在一个工程里。
2)在多个classpath中如果存在同名资源都需要加载,用classpa只会加载第一个文件,这种情况下就需要用到classpa*。
4.“**/” 代表任意路径,如“**/*.xml”,指任意路径下的xml文件。当部署到tomcat时,会自动把xml文件copy到WEB-INF/classes目录下。