java - 列出Java中特定类的所有子类

标签 java subclass

如何在 Java 中列出特定类的所有子类或特定接口(interface)的所有实现者?使用 Eclipse,我可以这样做,但我想知道如何以编程方式执行此操作?如果您有任何建议,请提出。

最佳答案

看看reflection , 这个的基本用法:

Reflections reflections = new Reflections("com.package");    
Set<Class<? extends InterfaceExample>> classes = reflections.getSubTypesOf(InterfaceExample.class);

关于java - 列出Java中特定类的所有子类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59735326/

相关文章:

swift - 如何从我的子类访问属性?

java - 对我的代码执行输入验证的最有效方法是什么?

Java Swing - Nimbus L&F 在应用排序后覆盖 JTable header 中的自定义图标

java - 状态码 415 : No MessageBodyReader Found for multipart/form-data, FormDataMultiPart

Java——在子类中初始化父类(super class)变量?

java - 成员变量在声明时未能初始化

java - 使用正则表达式来削减模式中的首字母

java - java中没有普通的 "function"?

python - 子类化对象导致 NoneType

c# - 当一个子类已经从不同的基类派生时,子类如何共享行为?