public interface TypeVariable
表示一个类型变量。类型变量可由某一类型、方法或构造方法的类型参数显式声明。类型变量也可以通过通配符类型参数的捕获转换(请参阅 The Java Language Specification, Third Edition 的第 5 章)隐式声明。
TypeParameterElement
方法摘要 | |
---|---|
Element |
asElement() 返回对应于此类型变量的元素。 |
TypeMirror |
getLowerBound() 返回此类型变量的下边界。 |
TypeMirror |
getUpperBound() 返回此类型变量的上边界。 |
从接口 javax.lang.model.type.TypeMirror 继承的方法 |
---|
accept, equals, getKind, hashCode, toString |
方法详细信息 |
---|
Element asElement()
TypeMirror getUpperBound()
如果此类型变量被声明为没有明确上边界,则结果为 java.lang.Object
。如果此类型变量被声明为有多个上边界,则结果是一个交集类型(建模为 DeclaredType
)。通过检查结果的超类型,可以发现个别边界。
TypeMirror getLowerBound()
NullType
。