this.getClass()。getClassLoader()。getResource()和ClassLoader#getResource()之间有什么区别?
谢
答案 0 :(得分:2)
第一个是实际代码,第二个是pointer你应该使用的类/方法。
顺便说一下,您应该在我your previous question的答案评论中提出这个小问题/请求澄清。
答案 1 :(得分:1)
你的意思是“ Class #getResource()”和“ ClassLoader #getResource()”之间的区别?如果你看一下JVM srcs(推荐),你会发现第一个是围绕后者的便捷包装方法:
public java.net.URL getResource(String name) {
name = resolveName(name);
ClassLoader cl = getClassLoader0();
if (cl==null) {
// A system class.
return ClassLoader.getSystemResource(name);
}
return cl.getResource(name);
}