-
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 Type[]
getLowerBounds()
返回一个Type
对象的数组,表示此类型变量的下限。Type[]
getUpperBounds()
返回一个Type
对象的数组,表示此类型变量的上限。-
声明方法的接口 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是参数化类型或类型变量,则创建它(有关参数化类型的创建过程的详细信息,请参阅
-
-