JavaTM Platform
Standard Ed. 6

javax.lang.model.type
接口 TypeVariable

所有超级接口:
ReferenceType, TypeMirror

public interface TypeVariable
     
extends ReferenceType

表示一个类型变量。类型变量可由某一类型、方法或构造方法的类型参数显式声明。类型变量也可以通过通配符类型参数的捕获转换(请参阅 The Java Language Specification, Third Edition 的第 5 章)隐式声明。

从以下版本开始:
1.6
另请参见:
TypeParameterElement

方法摘要
 Element asElement()
          返回对应于此类型变量的元素。
 TypeMirror getLowerBound()
          返回此类型变量的下边界。
 TypeMirror getUpperBound()
          返回此类型变量的上边界。
 
从接口 javax.lang.model.type.TypeMirror 继承的方法
accept, equals, getKind, hashCode, toString
 

方法详细信息

asElement

Element asElement()
返回对应于此类型变量的元素。

返回:
对应于此类型变量的元素

getUpperBound

TypeMirror getUpperBound()
返回此类型变量的上边界。

如果此类型变量被声明为没有明确上边界,则结果为 java.lang.Object。如果此类型变量被声明为有多个上边界,则结果是一个交集类型(建模为 DeclaredType)。通过检查结果的超类型,可以发现个别边界。

返回:
此类型变量的上边界

getLowerBound

TypeMirror getLowerBound()
返回此类型变量的下边界。当某一类型参数无法包含显式的下边界声明时,捕获转换可以生成一个具有非平凡(non-trivial)下边界的类型变量。否则,类型变量的下边界为 NullType

返回:
此类型变量的下边界

JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策