java反射怎么获取一个类的方法,并且调用该方法
时间: 2023-05-21 14:03:54 浏览: 93
java反射获取和调用方法
可以使用 Class 类的 getDeclaredMethod 方法获取一个类的方法,然后使用 Method 类的 invoke 方法调用该方法。以下是示例代码:
```
Class<?> clazz = MyClass.class; // MyClass 是要获取方法的类
Method method = clazz.getDeclaredMethod("methodName", parameterTypes); // methodName 是要获取的方法名,parameterTypes 是方法的参数类型数组
method.setAccessible(true); // 如果方法是私有的,需要设置可访问性
Object result = method.invoke(obj, args); // obj 是要调用方法的对象,args 是方法的参数数组
```
其中,result 是方法的返回值。
阅读全文