ServiceLoaderのようなものを探していますが、SPIファイルに依存していません。ここでは、すべてのサービス実装を列挙してから、クラスローダーのパスに追加して見つける必要があります。
インターフェイスとサービスのいくつかの実装を備えたアプリケーションがあるとしましょう。どのフレームワークを使用できますか?これにより、アプリケーションに新しいJARを追加できます。これには、いくつかの新しい実装が含まれ、そのアプリケーション内のすべてのクラスローダーのクラスパスに自動的に追加できますか?ここでは、すべてのクラスローダーが非常に重要です。これがNetBeansモジュールアプリケーションの場合、NetBeansプラットフォームは奇妙な魔法を実行し、どのクラスローダーがどのスレッドでどのクラスパスで使用されているかがわからないためです。 、新しいJARを見つけるためにアプリケーションを再起動する必要がない場合でも、それは重要な要件ではありません。
OSGiについてはすでに聞いたことがありますが、これは大きすぎるようで、必要な機能は1%だけです。
提案をありがとう!