JavaTM 2 Platform
Standard Ed. 6

接口 java.lang.reflect.Type
的使用

使用 Type 的软件包
java.lang 提供利用 Java 编程语言进行程序设计的基础类。 
java.lang.reflect 提供类和接口,以获得关于类和对象的反射信息。 
 

java.langType 的使用
 

实现 Typejava.lang 中的类
 class Class<T>
          Class 类的实例表示正在运行的 Java 应用程序中的类和接口。
 

返回 Typejava.lang 中的方法
 Type[] Class.getGenericInterfaces()
          返回表示某些接口的 Type,这些接口由此对象所表示的类或接口直接实现。
 Type Class.getGenericSuperclass()
          返回表示此 Class 所表示的实体(类、接口、基本类型或 void)的直接超类的 Type
 

java.lang.reflectType 的使用
 

java.lang.reflectType 的子接口
 interface GenericArrayType
          GenericArrayType 表示一种数组类型,其组件类型为参数化类型或类型变量。
 interface ParameterizedType
          ParameterizedType 表示参数化类型,如 Collection<String>。
 interface TypeVariable<D extends GenericDeclaration>
          TypeVariable 是各种类型变量的公共高级接口。
 interface WildcardType
          WildcardType 表示一个通配符类型表达式,如 ?? extends Number? super Integer
 

返回 Typejava.lang.reflect 中的方法
 Type[] ParameterizedType.getActualTypeArguments()
          返回表示此类型实际类型参数的 Type 对象的数组。
 Type[] TypeVariable.getBounds()
          返回表示此类型变量上边界的 Type 对象的数组。
 Type GenericArrayType.getGenericComponentType()
          返回表示此数组的组件类型的 Type 对象。
 Type[] Constructor.getGenericExceptionTypes()
          返回一组 Type 对象,这些对象表示声明要由此 Constructor 对象抛出的异常。
 Type[] Method.getGenericExceptionTypes()
          返回 Type 对象数组,这些对象描述了声明由此 Method 对象抛出的异常。
 Type[] Constructor.getGenericParameterTypes()
          按照声明顺序返回一组 Type 对象,这些对象表示此 Constructor 对象所表示的方法的形参类型。
 Type[] Method.getGenericParameterTypes()
          按照声明顺序返回 Type 对象的数组,这些对象描述了此 Method 对象所表示的方法的形参类型的。
 Type Method.getGenericReturnType()
          返回表示由此 Method 对象所表示方法的正式返回类型的 Type 对象。
 Type Field.getGenericType()
          返回一个 Type 对象,它表示此 Field 对象所表示字段的声明类型。
 Type[] WildcardType.getLowerBounds()
          返回表示此类型变量下边界的 Type 对象的数组。
 Type ParameterizedType.getOwnerType()
          返回 Type 对象,表示此类型是其成员之一的类型。
 Type ParameterizedType.getRawType()
          返回 Type 对象,表示声明此类型的类或接口。
 Type[] WildcardType.getUpperBounds()
          返回表示此类型变量上边界的 Type 对象的数组。
 


JavaTM 2 Platform
Standard Ed. 6

提交错误或意见

版权所有 2008 Sun Microsystems, Inc. 保留所有权利。请遵守GNU General Public License, version 2 only