获取类方法名称

时间:2020-01-25 05:22:38

标签: java class

class className {
        void method1(void){
          *do something
        }
}

是否有任何方法可以获取上面的类方法的名称和/或一个指针?我想使我的methodGenerator类生成的GUI对象显示出来,具体取决于提到的className及其类方法。我现在正在学习Java。

例如,如果className1具有method1和method2;并且className2仅具有method1。enter image description here

1 个答案:

答案 0 :(得分:0)

在Java中,您可以使用反射来获取方法名称。有几种方法可以做到这一点,例如,如果您要使用该类的所有方法,则可以执行以下操作:

Method[] methods = ClassName.class.getMethods(); // Gives you all the methods

您可以通过在invoke()实例上调用Method来调用该方法。如果该方法是私有的,则必须通过在setAccessiable(true)上调用Method然后在该invoke()实例上调用Method使其可访问。