java获取方法参数的值
时间: 2023-10-03 11:05:48 浏览: 41
在Java中获取方法参数的值,可以通过反射来实现。具体操作步骤如下:
1. 获取要调用的方法的Method对象。
```java
Method method = obj.getClass().getMethod(methodName, parameterTypes);
```
其中,obj是要调用方法的对象,methodName是要调用的方法名,parameterTypes是方法的参数类型数组。
2. 调用Method对象的invoke方法,传入需要的参数。
```java
Object result = method.invoke(obj, args);
```
其中,obj是要调用方法的对象,args是方法的参数值数组。
完整示例代码如下:
```java
public class Test {
public void sayHello(String name) {
System.out.println("Hello " + name);
}
public static void main(String[] args) throws Exception {
Test obj = new Test();
Method method = obj.getClass().getMethod("sayHello", String.class);
Object result = method.invoke(obj, "World");
}
}
```
运行结果为:
```
Hello World
```