Java反射:扩展类的类的访问方法

时间:2018-10-31 11:58:03

标签: java class reflection hierarchy class-hierarchy

在用Java开发解释器时,为了易于扩展,我在启动时使用了一些反射,因此可以仅按名称来调用函数。

到目前为止,我具有以下类结构:

A extends B
B extends C
C extends D

并访问在我使用的那些类中定义的所有方法:

Method method = A.class.getMethod("theExpectedFunctionName");

可行。

然而,随着项目的发展,事实证明,拥有这样的类结构会更加舒适:

B extends A
C extends A
D extends A

但是现在getMethod函数自然不再像那样工作了。 有没有一种方法可以检索A的子类中的所有方法?

非常感谢!

0 个答案:

没有答案