黑马程序员技术交流社区

标题: 用反射获取方法的泛型的实际类型参数 [打印本页]

作者: crazy_primitive    时间: 2013-7-18 13:27
标题: 用反射获取方法的泛型的实际类型参数
  1. public static void main(String[] args){
  2.                 Method GenericMethod = GenericTest.class.getMethod("applyVector", Vector.class);
  3.                 Type[] types = GenericMethod.getGenericExceptionTypes();
  4.                 ParameterizedType pType = (ParameterizedType)types[0];//为什么这里老是报java.lang.ArrayIndexOutOfBoundsException异常呢?
  5.                 System.out.println(pType.getRawType());
  6.                 System.out.println(pType.getActualTypeArguments()[0]);
  7.         }
  8.         public static void applyVector(Vector<Date> v1){
  9.                
  10.         }
  11. //这个是用反射获取applyVector方法的泛型的实际类型参数,上面一直报异常,请讲讲是怎么一回事儿。
复制代码

作者: 许庭洲    时间: 2013-8-2 06:35
值得学习ing!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2