Я запускаю приведенный ниже код в проекте 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?