モジュール java.base
パッケージ java.lang.reflect

インタフェースAnnotatedParameterizedType

すべてのスーパー・インタフェース:
AnnotatedElement, AnnotatedType

public interface AnnotatedParameterizedType extends AnnotatedType
AnnotatedParameterizedTypeは、それ自体が型の注釈付きの使用を表すことができる型引数を持つパラメータ化された型の潜在的に注釈付きの使用を表します。
Java言語仕様を参照してください:
「4.5 パラメータ化タイプ」
導入されたバージョン:
1.8
  • メソッドの詳細

    • getAnnotatedActualTypeArguments

      AnnotatedType[] getAnnotatedActualTypeArguments()
      このパラメータ化された型の潜在的に注釈付きの実際の型引数を返します。

      場合によっては、返される配列が空になることがあります。 これは、この注釈付きの型が、パラメータ化された型内にネストされたパラメータ化されていない型を表す場合に発生することがあります。

      戻り値:
      このパラメータ化された型の潜在的に注釈付きの実際の型引数
      関連項目:
    • getAnnotatedOwnerType

      AnnotatedType getAnnotatedOwnerType()
      この型がネストされた型を表す場合、この型がメンバーになっている可能性のある注釈付きの型を返します。 たとえば、この型が@TA O<T>.I<S>の場合は、@TA O<T>の表現を返します。

      このAnnotatedTypeがトップ・レベルのクラスまたはインタフェース、ローカル・クラスまたは匿名クラス、プリミティブ型、あるいはvoidを表す場合にnullを返します。

      定義:
      インタフェースAnnotatedType内のgetAnnotatedOwnerType
      戻り値:
      この型がメンバーになっている可能性のある注釈付き型を表すAnnotatedTypeオブジェクト、またはnull
      例外:
      TypeNotPresentException - 所有者タイプが存在しないクラスまたはインタフェース宣言を参照している場合
      MalformedParameterizedTypeException - 所有者型が、なんらかの理由によりインスタンス化できないパラメータ化された型を参照する場合
      導入されたバージョン:
      9