classpath 和 classpath* 区别:
classpath:只会到你指定的class路径中查找找文件;
classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找. 举个简单的例子,在我的web.xml中是这么定义的:classpath*:META-INF/spring/application-context.xml
那么在META-INF/spring这个文件夹底下的所有application-context.xml都会被加载到上下文中,这些包括META-INF/spring文件夹底下的 application-context.xml,META-INF/spring的子文件夹的application-context.xml以及jar中的application-context.xml。 如果我在web.xml中定义的是:classpath:META-INF/spring/application-context.xml
那么只有META-INF/spring底下的application-context.xml会被加载到上下文中。
相关文章
- 在web.xml中classpath和classpath*的区别
- 在oracle中where 子句和having子句中的区别
- javac和java命令行中的-classpath选项
- Spring: 在 Java Servlet 中,request.getAttribute 和 request.getHeader的区别
- 在jQuery ajax中按钮button和submit的区别分析
- vue中v-show和v-if在显示和隐藏元素上的区别
- 数组在C++和java中的区别
- 理解根目录,classpath, getClass().getResourceAsStream和getClass().getClassLoader().getResourceAsStream的区别
- Spring中 classpath* 和 classpath 前缀的区别
- java中path和CLASSPATH的配置和意义解析