Java反射操作泛型

泛型:
Java 中的泛型仅仅是给编译器 javac 使用的,确保数据的 安全性和免去强制类型转换的麻烦,但是一旦编译完成,所 有与泛型有关的类型全部擦除。
使用泛型直接读取泛型,是读取不到的,因为反射是操作 加载以后的类的。
Java 新增的数据类型:
为了通过反射操作这些类型以迎合实际开发的需要
1) ParameterizedType : 表 示 一 种 参 数 化 的 类 型 , 比 如Collection<String>,可以获取 String 信息
2) GenericArrayType :泛型数组类型
3) TypeVariable :各种类型变量的公共父接口
4) WildcardType :代表一种通配符类型表达式, 比如? extends Number,? super Integer (Wildcard 是一个单词,就是通配符 )
发布了178 篇原创文章 · 获赞 14 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/ZGL_cyy/article/details/104406261