public class StandardMethodMetadata extends ObjectSE implements MethodMetadata
Method
をイントロスペクトする MethodMetadata
実装。コンストラクターと説明 |
---|
StandardMethodMetadata(MethodSE introspectedMethod) 使用すべきではありません。 5.2 が AnnotationMetadata を介してインスタンスを取得するため |
StandardMethodMetadata(MethodSE introspectedMethod, boolean nestedAnnotationsAsMap) 使用すべきではありません。 5.2 が AnnotationMetadata を介してインスタンスを取得するため |
修飾子と型 | メソッドと説明 |
---|---|
boolean | equals(ObjectSE obj) |
MultiValueMap<StringSE, ObjectSE> | getAllAnnotationAttributes(StringSE annotationName, boolean classValuesAsString) 指定された型のすべてのアノテーションのすべての属性があれば、それを取得します(つまり |
MapSE<StringSE, ObjectSE> | getAnnotationAttributes(StringSE annotationName, boolean classValuesAsString) 指定された型のアノテーションの属性があれば、それを取得します(つまり |
MergedAnnotations | getAnnotations() 基本要素の直接アノテーションに基づいてアノテーションの詳細を返します。 |
StringSE | getDeclaringClassName() 基になるメソッドを宣言するクラスの完全修飾名を取得します。 |
MethodSE | getIntrospectedMethod() 基本となるメソッドを返します。 |
StringSE | getMethodName() 基になるメソッドの名前を取得します。 |
StringSE | getReturnTypeName() 基になるメソッドの宣言された戻り型の完全修飾名を取得します。 |
int | hashCode() |
boolean | isAbstract() 基礎となるメソッドが効果的に抽象的であるかどうかを判断します。 |
boolean | isFinal() 基になるメソッドが "final" としてマークされているかどうかを判別します。 |
boolean | isOverridable() 基になるメソッドがオーバーライド可能かどうかを判断します。 |
boolean | isStatic() 基になるメソッドが「静的」として宣言されているかどうかを判別します。 |
StringSE | toString() |
cloneSE, finalizeSE, getClassSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
getAllAnnotationAttributes, getAnnotationAttributes, isAnnotated
@DeprecatedSE public StandardMethodMetadata(MethodSE introspectedMethod)
AnnotationMetadata
を介してインスタンスを取得するため introspectedMethod
- 内省する方法 @DeprecatedSE public StandardMethodMetadata(MethodSE introspectedMethod, boolean nestedAnnotationsAsMap)
AnnotationMetadata
を介してインスタンスを取得するため Annotation
SE インスタンスではなく AnnotationAttributes
の形式で返すオプションを提供します。introspectedMethod
- 内省する方法 nestedAnnotationsAsMap
- ASM ベースの AnnotationMetadata
実装との互換性のために、ネストされたアノテーションとアノテーション配列を AnnotationAttributes
として返します public MergedAnnotations getAnnotations()
AnnotatedTypeMetadata
AnnotatedTypeMetadata
の getAnnotations
public final MethodSE getIntrospectedMethod()
public StringSE getMethodName()
MethodMetadata
MethodMetadata
の getMethodName
public StringSE getDeclaringClassName()
MethodMetadata
MethodMetadata
の getDeclaringClassName
public StringSE getReturnTypeName()
MethodMetadata
MethodMetadata
の getReturnTypeName
public boolean isAbstract()
MethodMetadata
MethodMetadata
の isAbstract
public boolean isStatic()
MethodMetadata
MethodMetadata
の isStatic
public boolean isFinal()
MethodMetadata
MethodMetadata
の isFinal
public boolean isOverridable()
MethodMetadata
MethodMetadata
の isOverridable
@Nullable public MapSE<StringSE,ObjectSE> getAnnotationAttributes(StringSE annotationName, boolean classValuesAsString)
AnnotatedTypeMetadata
AnnotatedTypeMetadata
の getAnnotationAttributes
annotationName
- 検索するアノテーション型の完全修飾クラス名 classValuesAsString
- クラス参照を String クラス名に変換して、最初にロードする必要がある可能性のあるクラス参照の代わりに、返されたマップの値として公開するかどうか null
になります。@Nullable public MultiValueMap<StringSE,ObjectSE> getAllAnnotationAttributes(StringSE annotationName, boolean classValuesAsString)
AnnotatedTypeMetadata
AnnotatedTypeMetadata
の getAllAnnotationAttributes
annotationName
- 検索するアノテーション型の完全修飾クラス名 classValuesAsString
- クラス参照を文字列に変換するかどうか null
になります。AnnotatedTypeMetadata.getAllAnnotationAttributes(String)
public int hashCode()
ObjectSE
の hashCodeSE
public StringSE toString()
ObjectSE
の toStringSE