以前没写过我也不知道可不可以。程序所有的方法都是在API上现找的。反正是发现了泛型的类型。
import java.io.*;
import java.util.*;
import java.lang.reflect.*;
class Test2
{
public static void applyVector(Vector<Date> v1)
{
}
}
public class MethodTest
{
public static void main(String[] args) throws Exception
{
Class<Test2> clazz = Test2.class;
Method method = clazz.getMethod("applyVector",Vector.class);
Type[] types = method.getGenericParameterTypes();
if(types[0] instanceof ParameterizedType)
{
ParameterizedType pType = (ParameterizedType)types[0];
Type[] rType = pType.getActualTypeArguments();
System.out.println("泛型是");
for(int i=0;i<rType.length;i++)
{
System.out.println( rType[i]);
}
}
}
} |