インターフェース Annotated

すべての既知のサブインターフェース:
AnnotatedCallable<X>AnnotatedConstructor<X>AnnotatedField<X>AnnotatedMember<X>AnnotatedMethod<X>AnnotatedParameter<X>AnnotatedType<X>

public interface Annotated

アノテーションを付けることができる Java プログラム要素を表します。

作成者:
Gavin King, Pete Muir, Clint Popetz, John D. Ament
関連事項:
  • 方法の概要

    修飾子と型
    メソッド
    説明
    <T extends AnnotationSE>
    T
    getAnnotation(ClassSE<T> annotationType)
    特定のアノテーション型のプログラム要素アノテーションを取得します。
    プログラム要素のすべてのアノテーションを取得します。
    <T extends AnnotationSE>
    SetSE<T>
    getAnnotations(ClassSE<T> annotationType)
    特定のアノテーション型のプログラム要素アノテーションを取得します。
    アノテーション付きプログラム要素の型を取得します。
    基本型を割り当て可能と見なす必要があるすべての型を取得します。
    boolean
    isAnnotationPresent(ClassSE<? extends AnnotationSE> annotationType)
    プログラム要素に特定のアノテーション型のアノテーションがあるかどうかを判別します。
  • メソッドの詳細

    • getBaseType

      TypeSE getBaseType()

      アノテーション付きプログラム要素の型を取得します。

      戻り値:
      アノテーション付きプログラム要素の型
    • getTypeClosure

      SetSE<TypeSE> getTypeClosure()

      基本型を割り当て可能と見なす必要があるすべての型を取得します。

      戻り値:
      基本型が割り当て可能と見なされるすべての型のセット
    • getAnnotation

      <T extends AnnotationSE> T getAnnotation(ClassSE<T> annotationType)

      特定のアノテーション型のプログラム要素アノテーションを取得します。このメソッドの動作は、繰り返し可能なアノテーションがサポートされていない AnnotatedElement.getAnnotation(Class)SE と同じ動作を意図しています。

      型パラメーター:
      T - アノテーションの型
      パラメーター:
      annotationType - アノテーション型のクラス
      戻り値:
      指定されたアノテーション型の最初のプログラム要素アノテーション、または null 値
    • getAnnotations

      <T extends AnnotationSE> SetSE<T> getAnnotations(ClassSE<T> annotationType)

      特定のアノテーション型のプログラム要素アノテーションを取得します。

      このメソッドは、この型の繰り返し可能なアノテーションを含むすべてのアノテーションを返します。このメソッドの動作は、繰り返し可能なアノテーションがサポートされている AnnotatedElement.getAnnotationsByType(Class)SE と同じ動作を意図しています。

      型パラメーター:
      T - アノテーションの型
      パラメーター:
      annotationType - アノテーション型のクラス
      戻り値:
      指定されたアノテーション型のプログラム要素アノテーション、または空のコレクション
    • getAnnotations

      SetSE<AnnotationSE> getAnnotations()

      プログラム要素のすべてのアノテーションを取得します。

      戻り値:
      プログラム要素のすべてのアノテーション、またはアノテーションが存在しない場合は空のセット
    • isAnnotationPresent

      boolean isAnnotationPresent(ClassSE<? extends AnnotationSE> annotationType)

      プログラム要素に特定のアノテーション型のアノテーションがあるかどうかを判別します。このメソッドの動作は、基になるプログラム要素の AnnotatedElement.isAnnotationPresent(Class)SE に似ています。

      パラメーター:
      annotationType - チェックするアノテーション型
      戻り値:
      プログラム要素に指定されたアノテーション型のアノテーションがある場合は true、それ以外の場合は false