-
- すべてのスーパー・インタフェース:
AnnotatedElement
- 既知のすべてのサブインタフェース:
AnnotatedArrayType
,AnnotatedParameterizedType
,AnnotatedTypeVariable
,AnnotatedWildcardType
public interface AnnotatedType extends AnnotatedElement
AnnotatedType
は、このVMで現在実行されているプログラムの型の潜在的に注釈付きの使用を表します。 その使用は、配列型、パラメータ化された型、型変数またはワイルドカード型を含む、Javaプログラミング言語における任意の型のものでかまいません。- 導入されたバージョン:
- 1.8
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド デフォルト・メソッド 修飾子と型 メソッド 説明 default AnnotatedType
getAnnotatedOwnerType()
この型がネストされた型を表す場合、この型がメンバーになっている可能性のある注釈付きの型を返します。Type
getType()
この注釈付きの型で表される基礎となる型を返します。-
インタフェース 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()
この注釈付きの型で表される基礎となる型を返します。- 戻り値:
- この注釈付きの型で表される型
-
-