Class.getReource 与 ClassLoader.getResource
Class.getReource最终是调用ClassLoader.getResource的。
Class.getResource(String name)
如果 name 以 "/"开头,则从当前classpath下查找,如果非"/"打头,则从当前class的包路径下找。
非"/"打头,则默认会在路径前面补当前包名。
Class.getResource("/") == ClassLoader.getResource("")
System.out.println(AppTest.class.getResource("/com/aa/bb/xx/cc.txt")); System.out.println(AppTest.class.getResource("cc.txt")); System.out.println(AppTest.class.getClassLoader().getResource("com/aa/bb/xx/cc.txt"));