Программисты JAVA общаются здесь
-
Anonymous
Как правильно использовать ClassLoader.getResources()?
Сообщение
Anonymous »
Как я могу использовать ClassLoader.getResources() для рекурсивного поиска ресурсов из моего пути к классам?
Например.
- поиск всех ресурсов в «каталоге» META-INF:
Представьте что-то вроде
Код: Выделить всё
getClass().getClassLoader().getResources("META-INF")
К сожалению, при этом извлекается URL-адрес только именно этого «каталога».
- все ресурсы с именем bla.xml (рекурсивно)
Код: Выделить всё
getClass().getClassLoader().getResources("bla.xml")
Но это возвращает пустое перечисление.
И в качестве бонуса вопрос: чем ClassLoader.getResources() отличается от ClassLoader.getResource()?
Подробнее здесь:
https://stackoverflow.com/questions/519 ... -correctly
1734031792
Anonymous
Как я могу использовать ClassLoader.getResources() для рекурсивного поиска ресурсов из моего пути к классам?
Например.
[list]
[*]поиск всех ресурсов в «каталоге» META-INF:
Представьте что-то вроде
[code]getClass().getClassLoader().getResources("META-INF")[/code]
К сожалению, при этом извлекается URL-адрес только именно этого «каталога».
[*]все ресурсы с именем bla.xml (рекурсивно)
[code]getClass().getClassLoader().getResources("bla.xml")[/code]
Но это возвращает пустое перечисление.
[/list]
И в качестве бонуса вопрос: чем ClassLoader.getResources() отличается от ClassLoader.getResource()?
Подробнее здесь: [url]https://stackoverflow.com/questions/5193786/how-to-use-classloader-getresources-correctly[/url]