获取类方法名

1cosmwyk  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(458)
class className {
        void method1(void){
          *do something
        }
}

有没有办法得到上面的类方法的名称,或者一个指针?我想让methodgenerator类生成的gui对象根据所提到的类名及其类方法来显示。我现在正在学习java。
例如,如果classname1有method1和method2;classname2只有method1。

0x6upsns

0x6upsns1#

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

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

您可以通过调用 invoke() 以…为例 Method . 如果方法是私有的,则必须通过调用 setAccessiable(true)Method 然后打电话来 invoke() 在这种情况下 Method

相关问题