В настоящее время я использую эту строку, чтобы загрузить 3 участника JAR и добавить свои пакеты/классы в моей программеJava URLClassLoader: выбрать, какие классы импортировать
URL [] urls = new URL [] { "http://..." };
new URLClassLoader(urls);
У меня проблема такого подхода заключается в том, что загружается весь JAR, что означает, что все пакеты и все классы импортируются. Как я могу указать URLClassLoaded для загрузки только нескольких выбранных классов?
Примером может служить баночке иерархия как этот
- пакет
- класс 1
- класс 2
- пакет B
- класс 1
- класс 2
- класс 3
- класс 4
Я хотел бы сделать что-то вроде "импорта только А. * и B.class2"
Реализовать свой собственный 'ClassLoader'. –
Вам придется реализовать пользовательский загрузчик классов, как я описал в своем ответе, и установить его как загрузчик классов по умолчанию для загрузки классов –