我正在寻找一种方法来查找当前在JVM中运行的继承给定接口的所有实例,比如interfaceA。我最初收到的建议是使用
Lookup.getDefault().lookupAll(interfaceA.class);
和
@ServiceProvider(service=interfaceA.class)
在定义实现 interfaceA 的类之前。我发现这确实找到了实现 interfaceA 的类。但是,我很确定 Lookup 使用 java 反射为我提供了该类的新实例。我最大的问题是我可以在我的 Netbeans 项目中引入哪些库受到限制,否则之前的问题会回答这个问题。
这种动物是否存在于纯 Java 或非常知名的库中?
谢谢