Класс Loader в проекте Maven - PullRequest
       3

Класс Loader в проекте Maven

0 голосов
/ 09 апреля 2020

Я запускаю приведенный ниже код в проекте maven в eclipse,

ResourcePath.class.getClassLoader().getResource(".").getPath();

Вывод: / D: / Projects / JavaProjects / SeleniumWebdriverProject / target / test-classes /

но когда я запускаю тот же код в Java Project, я получаю

Вывод: / D: / Projects / JavaProjects / ThreadConcepts / bin /, так какова роль GerClassLoader и getResource здесь? когда я ищу getClassLoader, я не понимаю следующую теорию.

Метод java .lang.Class.getClassLoader () возвращает загрузчик класса для класса. Некоторые реализации могут использовать null для представления загрузчика класса bootstrap. В таких реализациях метод вернет null, если этот класс был загружен загрузчиком классов bootstrap.

Можете ли вы объяснить, что делают getClassLoader () и getResource? Если "." означает текущий каталог, где он на самом деле начинается? Имя JavaProject?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...