現在、アプリケーション用のカスタム ClassLoader を作成しています。クラス ファイルをロードするクラス ローダーがありますが、クラスにパッケージが追加されていません。
ClassLoader には、ロードされているときにパッケージをファイルに追加できる definePackage() があることは知っていますが、オンラインでこの例を見つけることができません。次を使用しようとしていますが、うまくいきません
definePackage(name, "", "", "", "", "", "", url);
return defineClass(name, classBytes, 0, classBytes.length);
definePackage() を使用してこれを行う方法を知っている人はいますか?
ClassLoader definePackage() の API は次のとおりです。