非常に大きなJavaSpringプロジェクトのごく一部に、依存関係Javaライブラリの2つのバージョンがありますが、これをしばらくの間組み合わせて使用する必要があります。
-新しいバージョンは古いバージョンと下位互換性がありません
-両方のバージョンが同じクラスのURIを使用します
したがって、デフォルトのクラスローダーが最初のインスタンスを保持し続け、事態が悪化しているため、どういうわけか両方のライブラリバージョンを別々にインスタンス化しようとすることになりました。私は数時間少し検索しました。多くの人がOSGiをお勧めしますが、このほんの少しのためだけにそのフレームワークをすべて統合したくはありません。また、mavenを介してjarjarを試しましたが、ターゲットの依存関係jarでは機能しなかったようです(とにかく難読化されていると思います)。だから、私はそのトリックを実行できる別のClassLoaderを単純にインスタンス化しようとしています。それを行うための簡単な方法を知っている人はいますか?