Java类型Type 之 ParameterizedType,GenericArrayType,TypeVariabl,WildcardType
Java类型中ParameterizedType,GenericArrayType,TypeVariabl,WildcardType详解 和反射+泛型有关的接口类型 java.lang.reflect.Type:java语言中所有类型的公共父接口 java.lang.reflect.ParameterizedType java.lang.reflect.GenericArrayType java.lang.reflect.WildcardType 1. Type直接子接口 ParameterizedType,GenericArrayType,TypeVariable和WildcardType四种类型的接口 ParameterizedType: 表示一种参数化的类型,比如Collection GenericArrayType: 表示一种元素类型是参数化类型或者类型变量的数组类型 TypeVariable: 是各种类型变量的公共父接口 WildcardType: 代表一种通配符类型表达式,比如?, ? extends Number, ? super Integer【wildcard是一个单词:就是“通配符”】 2. Type直接实现子类 :Class类 3. java.lang.reflect.Type接口 Type所有类型指代的有: 原始类型 (raw types)【对应Class】