classpath 指的是类路径,也就是编译之后的 target
文件夹下的 WEB-INF/class
文件夹。
maven工程中,类路径指的是 src/main/java
,或者是 src/main/resource
下的路径就是类路径。
比如我们会在 spring 的项目中看到如下代码:
InputStream inputStream = new DefaultResourceLoader().getResource("classpath:/template/word.xml")
.getInputStream();
或者在配置文件中看到如下配置:
<property name="myConfiguration" value="classpath:mybatis/CalculateConfig.xml" />
这样配置完之后 spring 就能找到对应文件。
那么?classpath 指向的地方到底是哪里?
所以上面的代码的意思就是在编译后的 classes 文件中找 template/word.xml (mybatis/CalculateConfig.xml)文件。
jar
文件中(class路径)进行查找System.out.println(UserVos.class.getClassLoader().getResource(""));
因篇幅问题不能全部显示,请点此查看更多更全内容