使用情景:在Maven项目中,我们在Spring 配置文件中需要用到<import resource="">标签来引入其他配置文件,这里我要记下一些注意事项
情景1
- <import resource="classpath:XXXXX.xml">
- 这代表的是引入的是/WIN-INF/classes/xxxxx.xml文件,项目只会到这个目录下去寻找文件,其实就是src/main/resources文件下面的xxxxx.xml文件。
情景2
<import resource="classpath*:XXXXX.xml">
- 这代表的是引入的是/WIN-INF/classes/xxxxx.xml文件,项目会到这个目录下去寻找文件,其实就是src/main/resources文件下面的xxxxx.xml文件
- 也会在项目的jar包中寻找xxxxx.xml文件。在maven项目中,也会去项目依赖的打成jar文件的项目中去寻找xxxxx.xml文件。
PS:其实,上面想要表达的意思是:classpath和classPath*的区别就是