Quelle est la différence entre this.getClass(). GetClassLoader(). GetResource() et ClassLoader # getResource()?this.getClass(). GetClassLoader() et ClassLoader
Frank
Quelle est la différence entre this.getClass(). GetClassLoader(). GetResource() et ClassLoader # getResource()?this.getClass(). GetClassLoader() et ClassLoader
Frank
Le premier est le code réel, le second est juste une pointer quelle classe/méthode utilisée. D'ailleurs, vous auriez plutôt dû poser cette question mineure/demande de clarification dans un commentaire sur ma réponse au your previous question.
Vous voulez dire la différence entre "classe #getResource()" et "ClassLoader #getResource()"? Si vous regardez les srcs de JVM (recommandé), vous verrez que le premier est une méthode de wrapper de commodité autour de ce dernier:
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);
}