this.getClass (). getClassLoader () и ClassLoader - PullRequest
0 голосов
/ 01 марта 2010

В чем разница между this.getClass (). GetClassLoader (). GetResource () и ClassLoader # getResource ()?

Фрэнк

Ответы [ 2 ]

2 голосов
/ 01 марта 2010

Первый - это фактический код, второй - просто указатель , какой класс / метод вам следует использовать.

Кстати, вам следовало бы задать этот незначительный вопрос / просьбу о разъяснении в комментарии к моему ответу в на ваш предыдущий вопрос .

1 голос
/ 10 марта 2013

Вы имеете в виду разницу между " 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);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...