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