現在、この行を使用してサードパーティの JAR をロードし、そのパッケージ/クラスをプログラムに追加しています
URL [] urls = new URL [] { "http://..." };
new URLClassLoader(urls);
このアプローチの問題点は、JAR 全体が読み込まれることです。つまり、すべてのパッケージとすべてのクラスがインポートされます。選択したいくつかのクラスのみをロードするように URLClassLoaded に指示するにはどうすればよいですか?
例は、次のような JAR 階層です。
- パッケージA
- クラス1
- クラス2
- パッケージB
- クラス1
- クラス2
- クラス3
- クラス4
「A.* と B.class2 のみをインポート」のようなことをしたい