区别
- classpath
表示只在指定的class路径中查找文件。如果有多个最后一个。 - classpath*
表示我多个通配符,我还会到 jar包中去找文件。有多少加载多少,通过全路径来区分。
定位
上面说了去 class路径找文件, 但它究竟在哪?可能你听过很多地方。。。但并不明了为什么在哪
对于Eclipse右键项目根目录:
看这里,这是Maven项目的默认设置,现在知道为什么了 resources是classpath了吧。有需要可以自己添加修改。
这是另一个非Maven的web项目。默认只有src,我们可以自己手动添加个路径指向放配置文件的目录。