代码示例:
package com.thb;
import java.lang.reflect.Method;
import java.util.Date;
public class Demo6 {
public static void main(String[] args) throws NoSuchMethodException, SecurityException {
// 取到process的方法对象
Method method = Demo6.class.getDeclaredMethod("process", String.class, Date.class);
// 获取所有参数类型
Class<?>[] argTypes = method.getParameterTypes();
// 打印出每个参数的类型
for (int i = 0; i < argTypes.length; i++) {
System.out.println(argTypes[i].getName());
}
}
public void process(String str, Date d) {
}
}
运行输出:
java.lang.String
java.util.Date