返回介绍

java.lang.reflect 接口 WildcardType

发布于 2019-10-04 09:51:19 字数 2069 浏览 1104 评论 0 收藏 0

所有超级接口:
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 将被解析。
返回:
表示此类型变量上边界的类型的数组
抛出:
TypeNotPresentException - 如果任一边界引用不存在的类型声明
MalformedParameterizedTypeException - 如果任一边界引用出于某种原因不能被实例化的参数化类型

getLowerBounds

Type[] getLowerBounds()
返回表示此类型变量下边界的 Type 对象的数组。注意,如果不存在显式声明的下边界,则下边界为类型 null 。在此情况下,将返回长度为零的数组。

对于每个下边界 B:

  • 如果 B 是一个参数化类型或一个类型变量,则会创建它(请参见 ParameterizedType ,了解创建参数化类型过程的详细信息)。
  • 否则,B 将被解析。
返回:
表示此类型变量下边界的类型的数组
抛出:
TypeNotPresentException - 如果任一边界引用不存在的类型声明
MalformedParameterizedTypeException - 如果任一边界引用出于某种原因不能被实例化的参数化类型

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文