Почему Object.class.getClassLoader (). GetResourceAsStream () направляется в src / main / resources? - PullRequest
0 голосов
/ 27 июня 2018

Я написал класс в src/main/java/com/xxx/service/impl и загрузил файл свойств с помощью class.getClassLoader().getResourceAsStream(). Метод искал файл в src/main/resources, но не в src или каталоге проекта, почему? В чем разница между папкой и пакетом?

1 Ответ

0 голосов
/ 27 июня 2018

getResourceAsStream () просматривает путь к классу, предоставленный программе во время выполнения. Classpath - это набор «мест», где программе разрешено искать свои компоненты, такие как классы или файлы ресурсов.

Пакет - это просто папка, которая находится в пути к классу вашего приложения.

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