|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.reflect
接口 ParameterizedType
- 所有超级接口:
- Type
-
public interface ParameterizedType
- extends Type
ParameterizedType 表示参数化类型,如 Collection<String>。
参数化类型在反射方法首次需要时创建(在此包中指定)。当创建参数化类型 p 时,p 实例化的一般类型声明会被解析,并且按递归方式创建 p 的所有类型参数。请参见 TypeVariable
,了解关于类型变量创建过程的详细信息。重复创建的参数化类型无效。
实现此接口的类的实例必须实现 equals() 方法,该方法用于比较两个共享相同一般类型声明和具有相同类型参数的任何实例。
- 从以下版本开始:
- 1.5
方法摘要 | |
---|---|
Type[] |
getActualTypeArguments() 返回表示此类型实际类型参数的 Type 对象的数组。 |
Type |
getOwnerType() 返回 Type 对象,表示此类型是其成员之一的类型。 |
Type |
getRawType() 返回 Type 对象,表示声明此类型的类或接口。 |
方法详细信息 |
---|
getActualTypeArguments
Type[] getActualTypeArguments()
-
返回表示此类型实际类型参数的 Type 对象的数组。
注意,在某些情况下,返回的数组为空。如果此类型表示嵌套在参数化类型中的非参数化类型,则会发生这种情况。
-
-
- 返回:
- 表示此类型的实际类型参数的 Type 对象的数组
- 抛出:
-
TypeNotPresentException
- 如果任何实际类型参数引用不存在的类型声明 -
MalformedParameterizedTypeException
- 如果任何实际类型参数引用参数化类型,该类型出于某种原因无法被实例化 - 从以下版本开始:
- 1.5
getRawType
Type getRawType()
- 返回 Type 对象,表示声明此类型的类或接口。
-
-
- 返回:
- Type 对象,表示声明此类型的类或接口
- 从以下版本开始:
- 1.5
getOwnerType
Type getOwnerType()
-
返回 Type 对象,表示此类型是其成员之一的类型。例如,如果此类型为
O<T>.I<S>
,则返回O<T>
的表示形式。如果此类型为顶层类型,则返回 null。
-
-
- 返回:
- Type 对象,表示此类型是其成员之一的类型。如果此类型是顶层类型,则返回 null
- 抛出:
-
TypeNotPresentException
- 如果所有者类型引用了一个不存在的类型声明 -
MalformedParameterizedTypeException
- 如果所有者类型引用了出于某些原因无法实例化的参数化类型 - 从以下版本开始:
- 1.5
所有类
|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |