インターフェース 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
- 関連事項:
AnnotatedElement
SE
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 <T extends AnnotationSE>
TgetAnnotation(ClassSE<T> annotationType)
特定のアノテーション型のプログラム要素アノテーションを取得します。SetSE<AnnotationSE>
getAnnotations()
プログラム要素のすべてのアノテーションを取得します。<T extends AnnotationSE>
SetSE<T>getAnnotations(ClassSE<T> annotationType)
特定のアノテーション型のプログラム要素アノテーションを取得します。TypeSE
getBaseType()
アノテーション付きプログラム要素の型を取得します。SetSE<TypeSE>
getTypeClosure()
基本型を割り当て可能と見なす必要があるすべての型を取得します。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