- public static void main(String[] args){
- Method GenericMethod = GenericTest.class.getMethod("applyVector", Vector.class);
- Type[] types = GenericMethod.getGenericExceptionTypes();
- ParameterizedType pType = (ParameterizedType)types[0];//为什么这里老是报java.lang.ArrayIndexOutOfBoundsException异常呢?
- System.out.println(pType.getRawType());
- System.out.println(pType.getActualTypeArguments()[0]);
- }
- public static void applyVector(Vector<Date> v1){
-
- }
- //这个是用反射获取applyVector方法的泛型的实际类型参数,上面一直报异常,请讲讲是怎么一回事儿。
复制代码 |