在 JAVA 中 classpath 是运行时环境搜索类和其他资源文件的路径
在 Spring 中很多地方都出现了 classpath(还有 classpath*)
比如
<!-- 注册 中心控制 servlet-->
<servlet>
<servlet-name>SpringMVC</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!-- 通过初始化参数指定SpringMVC配置文件的位置-->
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:springmvc-servlet.xml</param-value>
</init-param>
<!-- 启动顺序,数字越小启动越早-->
<load-on-startup>1</load-on-startup>
</servlet>
显然 classpath 和 classpath* 是有区别的
classpath:只会到你的class路径中查找找文件; classpath*:不仅包含 class 路径,还包括指定 class 路径的文件夹 和 jar 文件中( class 路径)进行查找
|