-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 Type[]
getLowerBounds()
返回一个Type
对象的数组,表示此类型变量的下限。Type[]
getUpperBounds()
返回表示此类型变量的上限的Type
对象的数组。-
Methods inherited from interface java.lang.reflect.Type
getTypeName
-
-
-
-
方法详细信息
-
getUpperBounds
Type[] getUpperBounds()
返回表示此类型变量的上限的Type
对象的数组。 如果没有明确声明上限,则上限为Object
。对于每个上限B:
- 如果B是参数化类型或类型变量,则创建它(有关参数化类型的创建过程的详细信息,请参阅
ParameterizedType
)。 - 否则,B被解决。
- 结果
- 一个表示此类型变量的上限的类型数组
- 异常
-
TypeNotPresentException
- 如果有任何边界引用不存在的类型声明 -
MalformedParameterizedTypeException
- 如果有任何一个界限是指由于任何原因而无法实例化的参数化类型
- 如果B是参数化类型或类型变量,则创建它(有关参数化类型的创建过程的详细信息,请参阅
-
getLowerBounds
Type[] getLowerBounds()
返回表示此类型变量下限的Type
对象的数组。 如果没有明确声明下限,则下限为null
的类型。 在这种情况下,返回零长度数组。对于每个下限B:
- 如果B是参数化类型或类型变量,则创建它(参见
ParameterizedType
有关参数化类型的创建过程的详细信息)。 - 否则,B被解决。
- 结果
- 表示此类型变量的下限的类型数组
- 异常
-
TypeNotPresentException
- 如果有任何边界引用不存在的类型声明 -
MalformedParameterizedTypeException
- if any of the bounds refer to a parameterized type that cannot be instantiated for any reason
- 如果B是参数化类型或类型变量,则创建它(参见
-
-