- すべてのスーパー・インタフェース:
Type
public interface WildcardType extends Type
WildcardTypeはワイルドカード型の式(
?
、? extends Number
、? super Integer
など)を表します。- Java言語仕様を参照してください:
-
4.5.1 パラメータ化された型の型引数
- 導入されたバージョン:
- 1.5
-
メソッドのサマリー
インタフェース java.lang.reflect.Typeで宣言されたメソッド
getTypeName
-
メソッドの詳細
-
getUpperBounds
Type[] getUpperBounds()この型変数の上限を表すType
オブジェクトの配列を返します。 上限が明示的に宣言されていない場合、上限はObject
です。各上限Bについて、
- Bがパラメータ化された型または型変数の場合、Bは作成されます(パラメータ化された型の作成処理の詳細については、
ParameterizedType
を参照)。 - そうでない場合、Bは解決されます。
- APIのノート:
- ワイルドカードの上限は最大1つですが、このメソッドの呼出し側は複数の境界に対応するように記述する必要があります。
- 戻り値:
- この型変数の上限を表すTypeの配列
- throws:
TypeNotPresentException
- 境界のいずれかが、存在しない型宣言を参照する場合MalformedParameterizedTypeException
- 境界のいずれかが、なんらかの理由によりインスタンス化できないパラメータ化された型を参照する場合
- Bがパラメータ化された型または型変数の場合、Bは作成されます(パラメータ化された型の作成処理の詳細については、
-
getLowerBounds
Type[] getLowerBounds()この型変数の下限を表すType
オブジェクトの配列を返します。 下限が明示的に宣言されていない場合、下限はnull
の型です。 このケースでは、長さゼロの配列が返されます。各下限Bについて、
- Bがパラメータ化された型または型変数の場合、Bは作成されます(パラメータ化された型の作成処理の詳細については、
ParameterizedType
を参照)。 - そうでない場合、Bは解決されます。
- APIのノート:
- ワイルドカードの下限は1つまでですが、このメソッドの呼出し側は複数の境界に対応するように記述するようにしてください。
- 戻り値:
- この型変数の下限を表すTypeの配列
- throws:
TypeNotPresentException
- 境界のいずれかが、存在しない型宣言を参照する場合MalformedParameterizedTypeException
- 境界のいずれかが、なんらかの理由によりインスタンス化できないパラメータ化された型を参照する場合
- Bがパラメータ化された型または型変数の場合、Bは作成されます(パラメータ化された型の作成処理の詳細については、
-