- すべてのスーパー・インタフェース:
AnnotatedElement
- 既知のすべてのサブインタフェース:
AnnotatedArrayType,AnnotatedParameterizedType,AnnotatedTypeVariable,AnnotatedWildcardType
public interface AnnotatedType extends AnnotatedElement
AnnotatedTypeは、このVMで現在実行されているプログラムの型の潜在的に注釈付きの使用を表します。 その使用は、配列型、パラメータ化された型、型変数またはワイルドカード型を含む、Javaプログラミング言語における任意の型のものでかまいません。 - 導入されたバージョン:
- 1.8
-
メソッドのサマリー
修飾子と型 メソッド 説明 default AnnotatedTypegetAnnotatedOwnerType()この型がネストされた型を表す場合、この型がメンバーになっている可能性のある注釈付きの型を返します。TypegetType()この注釈付きの型で表される基礎となる型を返します。インタフェース java.lang.reflect.AnnotatedElementで宣言されたメソッド
getAnnotation, getAnnotations, getAnnotationsByType, getDeclaredAnnotation, getDeclaredAnnotations, getDeclaredAnnotationsByType, isAnnotationPresent
-
メソッドの詳細
-
getAnnotatedOwnerType
default AnnotatedType getAnnotatedOwnerType()この型がネストされた型を表す場合、この型がメンバーになっている可能性のある注釈付きの型を返します。 たとえば、この型が@TA O<T>.I<S>の場合は、@TA O<T>の表現を返します。この
AnnotatedTypeがトップレベル型、ローカルまたは匿名クラス、プリミティブ型、またはvoidを表す場合は、nullを返します。この
AnnotatedTypeがAnnotatedArrayType、AnnotatedTypeVariable、またはAnnotatedWildcardTypeのインスタンスである場合は、nullを返します。- 実装要件:
- このデフォルト実装は
nullを返し、他のアクションは実行しません。 - 戻り値:
- この型がメンバーになっている可能性のある注釈付き型を表す
AnnotatedTypeオブジェクト、またはnull - 例外:
TypeNotPresentException- 所有者型が、存在しない型宣言を参照する場合MalformedParameterizedTypeException- 所有者型が、なんらかの理由によりインスタンス化できないパラメータ化された型を参照する場合- 導入されたバージョン:
- 9
-
getType
Type getType()この注釈付きの型で表される基礎となる型を返します。- 戻り値:
- この注釈付きの型で表される型
-