System.out.println("class.getResource()輸出^_^");
// file:/.../target/classes/.../mybatis-config.xml
System.out.println(TestDemo.class.getResource("mybatis-config.xml"));
// file:/.../target/classes/
System.out.println(TestDemo.class.getResource("/"));
// file:/.../target/classes/../mybatis
// 當前類所在路徑
System.out.println(TestDemo.class.getResource(""));
System.out.println("----------------------------------");
System.out.println("getClassLoader().getResource()輸出^_^");
// 找不到輸出null
System.out.println(TestDemo.class.getClassLoader().getResource("mybatis-config.xml"));
// 找不到輸出null
System.out.println(TestDemo.class.getClassLoader().getResource("/"));
// file:/../target/classes/
System.out.println(TestDemo.class.getClassLoader().getResource(""));
System.out.println("----------------------------------");
System.out.println("其他形式調用^_^");
// file:/.../target/classes/
System.out.println(Thread.currentThread().getContextClassLoader().getResource(""));
// 找不到輸出null
System.out.println(Thread.currentThread().getContextClassLoader().getResource("mybatis-config.xml"));
// file:/.../target/classes/
System.out.println(ClassLoader.getSystemResource(""));
TestDemo.class.getResource("")
當前類所在路徑
TestDemo.class.getResource("/")
編譯路徑根目錄
class.getClassLoader().getResource("")
編譯路徑根目錄