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

如何以编程方式查找继承了Java中特定类的类列表,java,reflection,inheritance,superclass,Java,Reflection,Inheritance,Superclass,我有一个班级叫MyClass。是否可以通过编程方式查找继承了MyClass的类的列表? 我知道我们可以使用反射来发现给定类的所有超类,但是我们能找到子类吗 理论上可以这样做吗(因为我没有听说一个类知道它何时被扩展)?您可能想看看这个库 使用反射,您可以查询元数据,例如: 获取某些类型的所有子类型 获取带有注释的所有类型/方法/字段,不匹配注释参数 获取与正则表达式匹配的所有资源 你可能想看看图书馆 使用反射,您可以查询元数据,例如: 获取某些类型的所有子类型 获取带有注释的所有类型/方法

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


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

您可能想看看这个库


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

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

你可能想看看图书馆


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

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