インターフェース 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>
TgetAnnotation(ClassSE<T> annotationType) 特定のアノテーション型のプログラム要素アノテーションを取得します。プログラム要素のすべてのアノテーションを取得します。<T extends AnnotationSE>
SetSE<T>getAnnotations(ClassSE<T> annotationType) 特定のアノテーション型のプログラム要素アノテーションを取得します。アノテーション付きプログラム要素の型を取得します。基本型を割り当て可能と見なす必要があるすべての型を取得します。booleanisAnnotationPresent(ClassSE<? extends AnnotationSE> annotationType) プログラム要素に特定のアノテーション型のアノテーションがあるかどうかを判別します。
メソッドの詳細
getBaseType
TypeSE getBaseType()アノテーション付きプログラム要素の型を取得します。
- 戻り値:
- アノテーション付きプログラム要素の型
getTypeClosure
基本型を割り当て可能と見なす必要があるすべての型を取得します。
- 戻り値:
- 基本型が割り当て可能と見なされるすべての型のセット
getAnnotation
特定のアノテーション型のプログラム要素アノテーションを取得します。このメソッドの動作は、繰り返し可能なアノテーションがサポートされていない
AnnotatedElement.getAnnotation(Class)SE と同じ動作を意図しています。- 型パラメーター:
T- アノテーションの型- パラメーター:
annotationType- アノテーション型のクラス- 戻り値:
- 指定されたアノテーション型の最初のプログラム要素アノテーション、または null 値
getAnnotations
特定のアノテーション型のプログラム要素アノテーションを取得します。
このメソッドは、この型の繰り返し可能なアノテーションを含むすべてのアノテーションを返します。このメソッドの動作は、繰り返し可能なアノテーションがサポートされている
AnnotatedElement.getAnnotationsByType(Class)SE と同じ動作を意図しています。- 型パラメーター:
T- アノテーションの型- パラメーター:
annotationType- アノテーション型のクラス- 戻り値:
- 指定されたアノテーション型のプログラム要素アノテーション、または空のコレクション
getAnnotations
SetSE<AnnotationSE> getAnnotations()プログラム要素のすべてのアノテーションを取得します。
- 戻り値:
- プログラム要素のすべてのアノテーション、またはアノテーションが存在しない場合は空のセット
isAnnotationPresent
プログラム要素に特定のアノテーション型のアノテーションがあるかどうかを判別します。このメソッドの動作は、基になるプログラム要素の
AnnotatedElement.isAnnotationPresent(Class)SE に似ています。- パラメーター:
annotationType- チェックするアノテーション型- 戻り値:
- プログラム要素に指定されたアノテーション型のアノテーションがある場合は
true、それ以外の場合はfalse