クラス 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, getMergedRepeatableAnnotationAttributes, getMergedRepeatableAnnotationAttributes, getMergedRepeatableAnnotationAttributes, 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
指定された型のアノテーションの属性があれば、その属性を取得します (つまり、基礎となる要素に直接アノテーションまたはメタアノテーションとして定義されている場合)。@AliasFor
セマンティクスは、単一のアノテーション内とアノテーション階層内の両方で完全にサポートされています。- 次で指定:
- インターフェース
AnnotatedTypeMetadata
のgetAnnotationAttributes
- パラメーター:
annotationName
- 検索するアノテーション型の完全修飾クラス名classValuesAsString
- クラス参照を String クラス名に変換して、最初にロードする必要がある可能性のあるクラス参照の代わりに、返されたマップの値として公開するかどうか- 戻り値:
- 属性の
Map
SE。各アノテーション属性名がマップキー(たとえば、"location" )として、属性の値がマップ値として使用されます。一致するアノテーションが見つからない場合はnull
になります。
getAllAnnotationAttributes
@Nullable public MultiValueMap<StringSE,ObjectSE> getAllAnnotationAttributes(StringSE annotationName, boolean classValuesAsString) インターフェースからコピーされた説明:AnnotatedTypeMetadata
指定された型のすべてのアノテーションのすべての属性を取得します (存在する場合) (つまり、基礎となる要素で直接アノテーションまたはメタアノテーションとして定義されている場合)。メモ: このメソッドは、合成されたアノテーションの属性オーバーライドを考慮しません。
- 次で指定:
- インターフェース
AnnotatedTypeMetadata
のgetAllAnnotationAttributes
- パラメーター:
annotationName
- 検索するアノテーション型の完全修飾クラス名classValuesAsString
- クラス参照を String クラス名に変換して、最初にロードする必要がある可能性のあるクラス参照の代わりに、返されたマップの値として公開するかどうか- 戻り値:
- 属性の
MultiValueMap
。各アノテーション属性名がマップキー(たとえば、"location" )として、属性値のリストがマップ値として使用されます。一致するアノテーションが見つからない場合はnull
になります。 - 関連事項:
equals
hashCode
public int hashCode()toString
AnnotationMetadata
を介してインスタンスを取得するため