インターフェース WildcardType
- すべてのスーパーインターフェース:
AnnotationTarget
,Type
public interface WildcardType extends Type
ワイルドカード型。次の 3 つの形式があります。? extends Number
: 上限がある? super Number
: 下限がある?
: 制限なし、java.lang.Object
の暗黙の上限があります
?
は? extends Object
と同等であり、そのように表されることに注意してください。upperBound()
またはlowerBound()
は常に非 null
を返します。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド デフォルトメソッド 修飾子と型 メソッド 説明 default WildcardType
asWildcardType()
この型をワイルドカード型として返します。default Type.Kind
kind()
この型の種類を返します。Type
lowerBound()
このワイルドカード型の下限を返します。Type
upperBound()
このワイルドカード型の上限を返します。インターフェース jakarta.enterprise.lang.model.AnnotationTarget から継承されたメソッド
annotation, annotations, annotations, hasAnnotation, hasAnnotation, repeatableAnnotation
インターフェース jakarta.enterprise.lang.model.types.Type から継承されたメソッド
asArray, asClass, asDeclaration, asParameterizedType, asPrimitive, asType, asTypeVariable, asVoid, isArray, isClass, isDeclaration, isParameterizedType, isPrimitive, isType, isTypeVariable, isVoid, isWildcardType
メソッドの詳細
upperBound
Type upperBound()
このワイルドカード型の上限を返します。このワイルドカード型に上限がない場合は、null
を返します。- 戻り値:
- このワイルドカード型の上限、またはこのワイルドカード型に上限がない場合は
null
lowerBound
Type lowerBound()
このワイルドカード型の下限を返します。このワイルドカード型に下限がない場合は、null
を返します。- 戻り値:
- このワイルドカード型の下限、またはこのワイルドカード型に下限がない場合は
null
asWildcardType
default WildcardType asWildcardType()
インターフェースからコピーされた説明:Type
この型をワイルドカード型として返します。- 次で指定:
- インターフェース
Type
のasWildcardType
- 戻り値:
- このワイルドカード型、決して
null