随笔博文

Java中与泛型相关的接口 之 WildcardType

2022-12-06 12:56:16 michael007js 282

简介

WildcardType是Type的子接口,用于描述形如“? extends classA” 或 “?super classB”的“泛型参数表达式”。

Type[] getUpperBounds()

获取泛型表达式上界.

根据API的注释提示:现阶段通配符表达式仅仅接受一个上边界或者下边界,这个和定义“范型变量”的时候可以指定多个上边界是不一样。但是API说了,为了保持扩展性,这里返回值类型写成了数组形式。实际上现在返回的数组的大小就是1,通配符?指定多个上边界或者下边界现在是会编译出错的(jdk1.7是这样的,至于7及以后就不知道了)。

Type[] getLowerBounds()

获取泛型表达式下界。


首页
关于博主
我的博客
搜索