インタフェースAnnotatedParameterizedType
- すべてのスーパー・インタフェース:
AnnotatedElement, AnnotatedType
public interface AnnotatedParameterizedType extends AnnotatedType
AnnotatedParameterizedTypeは、それ自体が型の注釈付きの使用を表すことができる型引数を持つパラメータ化された型の潜在的に注釈付きの使用を表します。- Java言語仕様を参照してください:
-
「4.5 パラメータ化タイプ」
- 導入されたバージョン:
- 1.8
-
メソッドのサマリー
修飾子と型メソッド説明このパラメータ化された型の潜在的に注釈付きの実際の型引数を返します。この型がネストされた型を表す場合、この型がメンバーである可能性がある注釈付き型を返します。インタフェースで宣言されたメソッド AnnotatedElement
getAnnotationsByType, getDeclaredAnnotation, getDeclaredAnnotationsByType, isAnnotationPresent修飾子と型メソッド説明default <T extends Annotation>
T[]getAnnotationsByType(Class<T> annotationClass) この要素に関連付けられている注釈を返します。default <T extends Annotation>
TgetDeclaredAnnotation(Class<T> annotationClass) 直接存在する場合は、この要素の指定された型の注釈を返し、そうでない場合はnullを返します。default <T extends Annotation>
T[]getDeclaredAnnotationsByType(Class<T> annotationClass) 直接存在するか間接的に存在する場合は、この要素の指定された型の注釈を返します。default booleanisAnnotationPresent(Class<? extends Annotation> annotationClass) 指定された型の注釈がこの要素に存在する場合はtrueを返し、そうでない場合はfalseを返します。インタフェースで宣言されたメソッド AnnotatedType
getAnnotation, getAnnotations, getDeclaredAnnotations, getType修飾子と型メソッド説明<T extends Annotation>
TgetAnnotation(Class<T> annotationClass) 存在する場合は、この要素の指定された型の注釈を返し、そうでない場合はnullを返します。この要素に存在する注釈を返します。この要素に直接存在する注釈を返します。getType()この注釈付きの型で表される基礎となる型を返します。
-
メソッドの詳細
-
getAnnotatedActualTypeArguments
AnnotatedType[] getAnnotatedActualTypeArguments()このパラメータ化された型の潜在的に注釈付きの実際の型引数を返します。場合によっては、返される配列が空になることがあります。 これは、この注釈付きの型が、パラメータ化された型内にネストされたパラメータ化されていない型を表す場合に発生することがあります。
- 戻り値:
- このパラメータ化された型の潜在的に注釈付きの実際の型引数
- 関連項目:
-
getAnnotatedOwnerType
AnnotatedType getAnnotatedOwnerType()この型がネストされた型を表す場合、この型がメンバーである可能性がある注釈付き型を返します。 たとえば、この型が@TA O<T>.I<S>の場合、@TA O<T>の表現を返します。この
AnnotatedTypeがトップ・レベルのクラスまたはインタフェース、ローカル・クラスまたは匿名クラス、プリミティブ型、あるいはvoidを表す場合にnullを返します。- 定義:
- インタフェース
AnnotatedType内のgetAnnotatedOwnerType - 戻り値:
- この型がメンバーである可能性がある注釈付き型を表す
AnnotatedTypeオブジェクト、またはnull - スロー:
TypeNotPresentException- 所有者タイプが存在しないクラスまたはインタフェース宣言を参照している場合MalformedParameterizedTypeException- 所有者型が、なんらかの理由によりインスタンス化できないパラメータ化された型を参照する場合- 導入されたバージョン:
- 9
-