spring中classpath与classpath*区别
Spring可以通过指定classpath*:与classpath:前缀加路径的方式从classpath加载文件,如bean的定义文件.classpath*:的出现是为了从多个jar文件中加载相同的文件.classpath:只能加载找到的第一个文件. 比如 resource1.jar中的package 'com.test.rs' 有一个 'jarAppcontext.xml' 文件,内容如下: <bean name="ProcessorImplA" class="com.test.spring.di.ProcessorImplA" /> resource2.jar中的package 'com.test.rs' 也有一个 'jarAppcontext.xml' 文件,内容如下: <bean id="ProcessorImplB" class="com.test.spring.di.ProcessorImplB" /> public InputStream getInputStream() throws IOException { InputStream is = this .servletContext.getResourceAsStream( this .path); if (is == null ) { throw new FileNotFoundException(