java如何产看函数参数类型
时间: 2023-10-18 11:30:07 浏览: 39
在Java中可以使用反射机制来获取函数参数类型。具体步骤如下:
1. 获取要调用的方法对象
2. 使用getMethod()或者getDeclaredMethod()方法获取方法对象
3. 使用getParameters()方法获取方法参数数组
4. 遍历方法参数数组,使用getType()方法获取参数类型
示例代码如下:
```java
import java.lang.reflect.Method;
import java.lang.reflect.Parameter;
public class Test {
public static void main(String[] args) throws Exception {
// 获取要调用的方法对象
Class<?> clazz = Class.forName("com.example.TestClass");
Method method = clazz.getMethod("testMethod", String.class, int.class);
// 获取方法参数数组
Parameter[] parameters = method.getParameters();
// 遍历参数数组,打印参数类型
for (Parameter parameter : parameters) {
System.out.println(parameter.getType());
}
}
}
class TestClass {
public void testMethod(String str, int num) {
System.out.println(str + num);
}
}
```
输出结果为:
```
class java.lang.String
int
```