-
- すべてのスーパー・インタフェース:
Type
public interface ParameterizedType extends Type
ParameterizedTypeは、Collection<String>などのパラメータ化された型を表します。パラメータ化された型は、このパッケージで指定されているように、リフレクト・メソッドにより必要とされるときにはじめて作成されます。 パラメータ化された型pが作成されると、pがインスタンス化するジェネリック型宣言が解決され、pのすべての型引数が再帰的に作成されます。 型変数の作成プロセスの詳細については、
TypeVariableを参照してください。 パラメータ化された型を繰返し作成しても効果はありません。このインタフェースを実装するクラスのインスタンスは、同じジェネリック型宣言を共有し、等しい型パラメータを持つ2つのインスタンスを等価とみなすequals()メソッドを実装しなければいけません。
- 導入されたバージョン:
- 1.5
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 修飾子と型 メソッド 説明 Type[]getActualTypeArguments()この型に対する実際の型引数を表すTypeオブジェクトの配列を返します。TypegetOwnerType()この型がメンバーである型を表すTypeオブジェクトを返します。TypegetRawType()この型を宣言したクラスまたはインタフェースを表すTypeオブジェクトを返します。-
インタフェース java.lang.reflect.Typeで宣言されたメソッド
getTypeName
-
-
-
-
メソッドの詳細
-
getActualTypeArguments
Type[] getActualTypeArguments()
この型に対する実際の型引数を表すTypeオブジェクトの配列を返します。一部のケースでは、返された配列は空です。 これは、この型が、パラメータ化された型内で入れ子にされた、パラメータ化されていない型を表す場合に発生する可能性があります。
- 戻り値:
- この型に対する実際の型引数を表す
Typeオブジェクトの配列 - 例外:
TypeNotPresentException- 実際の型引数が、存在しない型宣言を参照する場合MalformedParameterizedTypeException- 実際の型パラメータが、なんらかの理由によりインスタンス化できないパラメータ化された型を参照する場合- 導入されたバージョン:
- 1.5
-
getRawType
Type getRawType()
この型を宣言したクラスまたはインタフェースを表すTypeオブジェクトを返します。- 戻り値:
- この型を宣言したクラスまたはインタフェースを表す
Typeオブジェクト - 導入されたバージョン:
- 1.5
-
getOwnerType
Type getOwnerType()
この型がメンバーである型を表すTypeオブジェクトを返します。 たとえば、この型がO<T>.I<S>である場合、O<T>の表現を返します。この型がトップ・レベルの型の場合、
nullが返されます。- 戻り値:
- この型がメンバーである型を表す
Typeオブジェクト。 この型がトップ・レベルの型の場合、nullが返される - 例外:
TypeNotPresentException- 所有者型が、存在しない型宣言を参照する場合MalformedParameterizedTypeException- 所有者型が、なんらかの理由によりインスタンス化できないパラメータ化された型を参照する場合- 導入されたバージョン:
- 1.5
-
-