【问题标题】:How to programmatically find list of classes that have inherited a particular class in Java如何以编程方式查找继承了 Java 中特定类的类列表
【发布时间】:2011-04-27 10:58:12
【问题描述】:

我有一个名为 MyClass 的课程。是否可以以编程方式查找继承了 MyClass 的类的列表? 我知道我们可以使用反射来发现给定类的所有超类,但是我们可以找到子类吗?

理论上是否有可能这样做(因为我还没有听说过一个类知道它何时被扩展)?

【问题讨论】:

标签: java reflection inheritance superclass


【解决方案1】:

您可能想查看reflections


使用反射,您可以查询元数据,例如:

  • 获取某种类型的所有子类型
  • 获取所有带有注释的类型/方法/字段,不匹配注释参数
  • 获取匹配正则表达式的所有资源

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-15
    • 2019-07-26
    • 2011-03-19
    • 2020-02-24
    • 1970-01-01
    相关资源
    最近更新 更多