я сделал, как по умолчанию ребенка URLClassLoader, добавлены все мои файлы флягиJava URLClassLoader: findResources возвращает нуль, но loadClass возвращает классы
public void addFile(String path) throws MalformedURLException {
String urlPath = "jar:file:/" + path + "!/";
System.out.println("------------------");
System.out.println("urlPath = " + urlPath);
URL url = new URL(urlPath);
System.out.println("url = " + url);
super.addURL(url);
System.out.println("g = " + getURLs().length);
System.out.println("==================");
}
тогда я пытаюсь получить некоторый класс от загрузчика:
System.out.println("cl.loadClass() = " + cl.loadClass("com.company.project.SomeClass"));
Он возвращает класс нормально.
Когда я пытаюсь найти все классы пакета:
resources = cl.findResources("com/company/");
возвращает пустое перечисление. Почему?
findResources(), используемый для поиска всех содержащихся сведений с помощью сканера springframework. Там идет моя строка к этому методу. – Ramil