インターフェース AnnotatedType<X>

  • 型パラメーター:
    X - 型
    すべてのスーパーインターフェース:
    Annotated

    public interface AnnotatedType<X>
    extends Annotated

    Java クラスまたはインターフェースを表します。

    作成者:
    Gavin King, Pete Muir
    関連事項:
    ClassSE
    • メソッドの詳細

      • getConstructors

        SetSE<AnnotatedConstructor<X>> getConstructors()

        型のコンストラクターを取得します。空のセットが返された場合、パラメーターのないデフォルトのコンストラクターが想定されます。

        戻り値:
        コンストラクター、または何も定義されていない場合は空のセット
      • getMethods

        SetSE<AnnotatedMethod<? super X>> getMethods()

        型のメソッドを取得します。

        戻り値:
        メソッド、または何も定義されていない場合は空のセット
      • getFields

        SetSE<AnnotatedField<? super X>> getFields()

        型のフィールドを取得します。

        戻り値:
        フィールド、または何も定義されていない場合は空のセット
      • getAnnotations

        default <T extends AnnotationSESetSE<T> getAnnotations​(ClassSE<T> annotationType)
        インターフェースからコピーされた説明: Annotated

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

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

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