|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.reflect
接口 WildcardType
- 所有超级接口:
- Type
-
public interface WildcardType
- extends Type
WildcardType 表示一个通配符类型表达式,如 ?、? extends Number 或 ? super Integer。
- 从以下版本开始:
- 1.5
方法摘要 | |
---|---|
Type[] |
getLowerBounds() 返回表示此类型变量下边界的 Type 对象的数组。 |
Type[] |
getUpperBounds() 返回表示此类型变量上边界的 Type 对象的数组。 |
方法详细信息 |
---|
getUpperBounds
Type[] getUpperBounds()
-
返回表示此类型变量上边界的 Type 对象的数组。注意,如果不存在显式声明的上边界,则上边界为 Object。
对于每个上边界 B:
- 如果 B 是一个参数化类型或一个类型变量,则会创建它(请参见
ParameterizedType
,了解创建参数化类型过程的详细信息)。 - 否则,B 将被解析。
- 如果 B 是一个参数化类型或一个类型变量,则会创建它(请参见
-
-
- 返回:
- 表示此类型变量上边界的类型的数组
- 抛出:
-
TypeNotPresentException
- 如果任一边界引用不存在的类型声明 -
MalformedParameterizedTypeException
- 如果任一边界引用出于某种原因不能被实例化的参数化类型
getLowerBounds
Type[] getLowerBounds()
-
返回表示此类型变量下边界的 Type 对象的数组。注意,如果不存在显式声明的下边界,则下边界为类型 null。在此情况下,将返回长度为零的数组。
对于每个下边界 B:
- 如果 B 是一个参数化类型或一个类型变量,则会创建它(请参见
ParameterizedType
,了解创建参数化类型过程的详细信息)。 - 否则,B 将被解析。
- 如果 B 是一个参数化类型或一个类型变量,则会创建它(请参见
-
-
- 返回:
- 表示此类型变量下边界的类型的数组
- 抛出:
-
TypeNotPresentException
- 如果任一边界引用不存在的类型声明 -
MalformedParameterizedTypeException
- 如果任一边界引用出于某种原因不能被实例化的参数化类型
所有类
|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |