1.结构
2.代码
package util;
public class Test01 {
public void test() {
// TODO Auto-generated method stub
System.out.println("测试========》");
String s1=this.getClass().getResource("").getPath();
String s2=this.getClass().getResource("/").getPath();
String s3=this.getClass().getClassLoader().getResource("config/application.properties").getPath();
String s4=this.getClass().getClassLoader().getResource("").getPath();
System.out.println(s1);
System.out.println(s2);
System.out.println(s3);
System.out.println(s4);
}
public static void main(String[] args) {
new Test01().test();
}
}
3.输出结果
测试========》
/D:/JavaToolPath/eclipse-workspace/qingfeng-parent/qingfeng-common/target/classes/util/
/D:/JavaToolPath/eclipse-workspace/qingfeng-parent/qingfeng-common/target/classes/
/D:/JavaToolPath/eclipse-workspace/qingfeng-parent/qingfeng-common/target/classes/config/application.properties
/D:/JavaToolPath/eclipse-workspace/qingfeng-parent/qingfeng-common/target/classes/
4.输出结果说明
this.getClass().getResource("").getPath(); 是获取这个类所对应的classes文件所在路径。
this.getClass().getResource("/").getPath(); 获取这个类的路径,也就是classpath路径。
this.getClass().getClassLoader().getResource("文件").getPath(); 获取文件所在路径
this.getClass().getClassLoader().getResource("").getPath(); 获取classpath路径