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