在用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的子类中的所有方法?
非常感谢!