java通过反射获取List中的泛型
2014-04-21 11:29
330 查看
Field[] fields = bean.getClass().getDeclaredFields(); for(Field f : fields){ f.setAccessible(true); if(f.getType() == java.util.List.class){ // 如果是List类型,得到其Generic的类型 Type genericType = f.getGenericType(); if(genericType == null) continue; // 如果是泛型参数的类型 if(genericType instanceof ParameterizedType){ ParameterizedType pt = (ParameterizedType) genericType; //得到泛型里的class类型对象 Class<?> genericClazz = (Class<?>)pt.getActualTypeArguments()[0]; } }
}
相关文章推荐
- java 通过反射获取泛型的类型
- java中通过反射获取泛型的参数类型
- Java 通过反射获取一个Field对象的泛型类型
- Java中通过反射获取泛型实例
- java增强之泛型练习2:泛型DAO、通过反射获取泛型参数
- java 通过反射获取泛型的类型
- java 通过反射获取泛型的类型
- java通过反射获取泛型参数
- java 通过反射获取泛型的类型
- java 通过反射获取泛型的类型
- java 通过反射获取泛型的类型
- java通过反射获取私有的构造方法,及反射擦除泛型数据类型约束
- java 反射机制(通过getGenericSuperclass()方法获取到父类泛型的类型)
- 通过JAVA反射获取父类的泛型
- java 通过反射获取泛型的类型
- java基础-反射 --通过反射 获取泛型实际类型参数
- java 通过反射获取泛型的类型
- Java中通过反射获取泛型实例
- Java通过反射获取泛型实际类型总结(什么可获取,什么不可获取)
- 通过java反射技术获取泛型的真实类型并对其实例化