获取Java中Method方法的返回值,首先需要通过反射获取到Method对象,然后调用invoke方法执行该方法并获取返回值。以下是一个简单的示例:
import java.lang.reflect.Method;
public class Main {
public static void main(String[] args) {
try {
// 创建一个示例对象
MyClass obj = new MyClass();
// 获取MyClass类的Class对象
Class<?> clazz = obj.getClass();
// 获取MyClass类的方法
Method method = clazz.getDeclaredMethod("myMethod", int.class, int.class);
// 调用myMethod方法并获取返回值
Object result = method.invoke(obj, 1, 2);
// 输出返回值
System.out.println("方法返回值: " + result);
} catch (Exception e) {
e.printStackTrace();
}
}
}
class MyClass {
public int myMethod(int a, int b) {
return a + b;
}
}
```
这个示例,创建了一个名为MyClass的类,其中有一个名为myMethod的方法。使用反射获取到这个方法,并调用它,最后输出返回值。