如何以编程方式查找已在Java中继承特定类的类的列表

时间:2011-04-27 10:58:12

标签: java reflection inheritance superclass

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

理论上是否可以这样做(因为我没有听说过一个班级在被扩展时是否知道)?

1 个答案:

答案 0 :(得分:6)

您可能需要查看reflections


使用思考可以查询元数据,例如:

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