特定のインターフェース、たとえばinterfaceAを継承する、JVMで現在実行されているすべてのインスタンスを見つける方法を探しています。私が最初に受け取った提案は、
Lookup.getDefault().lookupAll(interfaceA.class);
と
@ServiceProvider(service=interfaceA.class)
interfaceAを実装するクラスの定義の前。私はこれが実際にinterfaceAを実装するクラスを見つけることを発見しました。ただし、Lookupは、Javaリフレクションを使用してそのクラスの新しいインスタンスを提供してくれると確信しています。私の最大の問題は、Netbeansプロジェクトに導入できるライブラリが限られていることです。そうしないと、前の質問でこれに答えることができます。
そのような動物は純粋なJavaまたは非常によく知られているライブラリに存在しますか?
ありがとう