我有一个名为MyClass的类。是否有可能以编程方式找到继承了MyClass的类列表?我知道我们可以使用反射来发现一个给定类的所有超类,但是我们能找到子类吗?
这是甚至在理论上可能这样做(因为我还没有听说一个类意识到何时被扩展)?
您可能想要查看反射库
使用Reflections,您可以查询元数据,例如:
- 获取某些类型的所有子类型
- 获取所有类型/方法/字段的注释,并使用注释参数匹配
- 获取所有匹配正则表达式的资源