-
- All Superinterfaces:
-
AnnotatedConstruct
,ReferenceType
,TypeMirror
public interface TypeVariable extends ReferenceType
表示一个类型变量。 类型变量可以由类型,方法或构造函数的type parameter明确声明。 类型变量也可以隐式声明,通过通配符类型参数的捕获转换(参见The Java™ Language Specification第5章)。- 从以下版本开始:
- 1.6
- 另请参见:
-
TypeParameterElement
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 Element
asElement()
返回与此类型变量相对应的元素。TypeMirror
getLowerBound()
返回此类型变量的下限。TypeMirror
getUpperBound()
返回此类型变量的上限。-
Methods inherited from interface javax.lang.model.AnnotatedConstruct
getAnnotation, getAnnotationMirrors, getAnnotationsByType
-
-
-
-
方法详细信息
-
asElement
Element asElement()
返回与此类型变量相对应的元素。- 结果
- 该元素对应于此类型的变量
-
getUpperBound
TypeMirror getUpperBound()
返回此类型变量的上限。如果此类型变量被声明为没有明确的上限,则结果为
java.lang.Object
。 如果它被声明为多个上限,结果是一个intersection type ; 可以通过检查结果的bounds找到个体界限。- 结果
- 此类型变量的上限
-
getLowerBound
TypeMirror getLowerBound()
- 结果
- the lower bound of this type variable
-
-