通过反射获取泛型参数类型
2013-01-25 16:59
447 查看
public class ReflectDemo2 { Map<String,Integer> map = new HashMap<String, Integer>(); List<String> list = new ArrayList<String>(); /** * @param args * @throws NoSuchFieldException * @throws SecurityException */ public static void main(String[] args) throws SecurityException, NoSuchFieldException { // TODO Auto-generated method stub Class clazz = ReflectDemo2.class; Field f = clazz.getDeclaredField("list"); Class a = f.getType(); System.out.println(a.getName()); Type t = f.getGenericType(); ParameterizedType pt = (ParameterizedType)t; Type[] ptas = pt.getActualTypeArguments(); for(Type pta : ptas){ System.out.println(pta); } } }java.util.List
java.lang.Class
相关文章推荐
- 黑马程序员-通过反射获取泛型参数类型
- 通过反射获取泛型的参数类型信息
- 通过反射获取泛型参数数组(Class对象 List类型)
- java基础-反射 --通过反射 获取泛型实际类型参数
- 黑马程序员:泛型的高级介绍及通过反射获取实际类型参数
- java中通过反射获取泛型的参数类型
- java再复习——通过反射获取到方法的参数和返回值的泛型类型
- 黑马程序员——通过反射获取方法中泛型参数的指定类型
- 通过反射获取父类泛型类型
- 通过反射获得泛型的实际类型参数
- 泛型约束where条件的使用(通过类型参数动态反射创建实例)
- Gson通过借助TypeToken获取泛型参数的类型的方法(转)
- java取得泛型的参数类型(Gson通过借助TypeToken获取泛型参数的类型的方法)
- Java反射通过class获取父类泛型类型
- 通过反射获得泛型的实际类型参数
- 泛型约束where条件的使用(可以通过类型参数动态反射创建实例)
- 如何通过反射获取泛型的具体类型
- java 通过反射获取泛型的类型
- 泛型约束通过反射获取相关值、属性名、属性类型
- 通过反射获得泛型的实际类型参数