クラス StandardMethodMetadata
java.lang.ObjectSE
org.springframework.core.type.StandardMethodMetadata
- 実装されたすべてのインターフェース:
AnnotatedTypeMetadata
,MethodMetadata
標準リフレクションを使用して特定の
Method
をイントロスペクトする MethodMetadata
実装。- 導入:
- 3.0
- 作成者:
- Juergen Hoeller, Mark Pollack, Chris Beams, Phillip Webb, Sam Brannen
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明boolean
getAllAnnotationAttributes
(StringSE annotationName, boolean classValuesAsString) 指定された型のすべてのアノテーションのすべての属性があれば、それを取得します(つまりgetAnnotationAttributes
(StringSE annotationName, boolean classValuesAsString) 指定された型のアノテーションの属性があれば、それを取得します(つまり基本要素の直接アノテーションに基づいてアノテーションの詳細を返します。基になるメソッドを宣言するクラスの完全修飾名を取得します。final MethodSE
基本となるメソッドを返します。基になるメソッドの名前を取得します。基になるメソッドの宣言された戻り型の完全修飾名を取得します。int
hashCode()
boolean
基礎となるメソッドが効果的に抽象的であるかどうかを判断します。boolean
isFinal()
基になるメソッドが "final" としてマークされているかどうかを判別します。boolean
基になるメソッドがオーバーライド可能かどうかを判断します。boolean
isStatic()
基になるメソッドが「静的」として宣言されているかどうかを判別します。toString()
クラス java.lang.ObjectSE から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSE
インターフェース org.springframework.core.type.AnnotatedTypeMetadata から継承されたメソッド
getAllAnnotationAttributes, getAnnotationAttributes, isAnnotated
コンストラクターの詳細
StandardMethodMetadata
使用すべきではありません。5.2 がAnnotationMetadata
を介してインスタンスを取得するため指定されたメソッドの新しい StandardMethodMetadata ラッパーを作成します。- パラメーター:
introspectedMethod
- イントロスペクトする方法
メソッドの詳細
getAnnotations
インターフェースからコピーされた説明:AnnotatedTypeMetadata
基本要素の直接アノテーションに基づいてアノテーションの詳細を返します。- 次で指定:
- インターフェース
AnnotatedTypeMetadata
のgetAnnotations
- 戻り値:
- 直接アノテーションに基づいてマージされたアノテーション
getIntrospectedMethod
基本となるメソッドを返します。getMethodName
インターフェースからコピーされた説明:MethodMetadata
基になるメソッドの名前を取得します。- 次で指定:
- インターフェース
MethodMetadata
のgetMethodName
getDeclaringClassName
インターフェースからコピーされた説明:MethodMetadata
基になるメソッドを宣言するクラスの完全修飾名を取得します。- 次で指定:
- インターフェース
MethodMetadata
のgetDeclaringClassName
getReturnTypeName
インターフェースからコピーされた説明:MethodMetadata
基になるメソッドの宣言された戻り型の完全修飾名を取得します。- 次で指定:
- インターフェース
MethodMetadata
のgetReturnTypeName
isAbstract
public boolean isAbstract()インターフェースからコピーされた説明:MethodMetadata
基になるメソッドが効果的に抽象であるかどうかを判断します。つまり、クラスで抽象としてマークされているか、インターフェースで通常のデフォルト以外のメソッドとして宣言されているかを判断します。- 次で指定:
- インターフェース
MethodMetadata
のisAbstract
isStatic
public boolean isStatic()インターフェースからコピーされた説明:MethodMetadata
基になるメソッドが「静的」として宣言されているかどうかを判別します。- 次で指定:
- インターフェース
MethodMetadata
のisStatic
isFinal
public boolean isFinal()インターフェースからコピーされた説明:MethodMetadata
基になるメソッドが "final" としてマークされているかどうかを判別します。- 次で指定:
- インターフェース
MethodMetadata
のisFinal
isOverridable
public boolean isOverridable()インターフェースからコピーされた説明:MethodMetadata
基になるメソッドがオーバーライド可能かどうか、つまり静的、最終、プライベートとしてマークされていないかどうかを判断します。- 次で指定:
- インターフェース
MethodMetadata
のisOverridable
getAnnotationAttributes
@Nullable public MapSE<StringSE,ObjectSE> getAnnotationAttributes(StringSE annotationName, boolean classValuesAsString) インターフェースからコピーされた説明:AnnotatedTypeMetadata
指定された型のアノテーションの属性を取得します(つまり、直接アノテーションまたはメタアノテーションとして基礎となる要素で定義されている場合)。また、構成されたアノテーションの属性オーバーライドを考慮に入れます。- 次で指定:
- インターフェース
AnnotatedTypeMetadata
のgetAnnotationAttributes
- パラメーター:
annotationName
- 検索するアノテーション型の完全修飾クラス名classValuesAsString
- クラス参照を String クラス名に変換して、最初にロードする必要がある可能性のあるクラス参照の代わりに、返されたマップの値として公開するかどうか- 戻り値:
- 属性のキー。たとえば、属性名をキー(「値」など)とし、定義済みの属性値をマップ値とします。一致するアノテーションが定義されていない場合、この戻り値は
null
になります。
getAllAnnotationAttributes
@Nullable public MultiValueMap<StringSE,ObjectSE> getAllAnnotationAttributes(StringSE annotationName, boolean classValuesAsString) インターフェースからコピーされた説明:AnnotatedTypeMetadata
特定の型のすべてのアノテーションがある場合、そのすべての属性を取得します(つまり、基本要素で定義されている場合は、直接アノテーションまたはメタアノテーションとして)。このバリアントは属性のオーバーライドを考慮しないことに注意してください。- 次で指定:
- インターフェース
AnnotatedTypeMetadata
のgetAllAnnotationAttributes
- パラメーター:
annotationName
- 検索するアノテーション型の完全修飾クラス名classValuesAsString
- クラス参照を文字列に変換するかどうか- 戻り値:
- 属性の MultiMap、属性名をキー(例: 「値」)、定義済みの属性値のリストをマップ値。一致するアノテーションが定義されていない場合、この戻り値は
null
になります。 - 関連事項:
equals
hashCode
public int hashCode()toString
AnnotationMetadata
を介してインスタンスを取得するため