インターフェース MethodMetadata

すべてのスーパーインターフェース:
AnnotatedTypeMetadata
すべての既知の実装クラス:
StandardMethodMetadata

public interface MethodMetadata extends AnnotatedTypeMetadata
特定のメソッドのアノテーションへの抽象アクセスを、そのメソッドのクラスをまだロードする必要がない形式で定義するインターフェース。

警告 : アノテーションの属性の 1 つがクラスパスに存在しないSEClassSE または EnumSE を参照しているためにロードできない場合、そのアノテーションは MethodMetadata API 経由ではアクセスできません。このようなシナリオの診断を支援するために、"org.springframework.core.annotation.MergedAnnotation" のログレベルを DEBUGINFOWARN に設定できます。

導入:
3.0
作成者:
Juergen Hoeller, Mark Pollack, Chris Beams, Phillip Webb
関連事項:
  • メソッドの詳細

    • getMethodName

      StringSE getMethodName()
      基になるメソッドの名前を取得します。
    • getDeclaringClassName

      StringSE getDeclaringClassName()
      基になるメソッドを宣言するクラスの完全修飾名を取得します。
    • getReturnTypeName

      StringSE getReturnTypeName()
      基になるメソッドの宣言された戻り型の完全修飾名を取得します。
      導入:
      4.2
    • isAbstract

      boolean isAbstract()
      基になるメソッドが効果的に抽象であるかどうかを判断します。つまり、クラスで抽象としてマークされているか、インターフェースで通常のデフォルト以外のメソッドとして宣言されているかを判断します。
      導入:
      4.2
    • isStatic

      boolean isStatic()
      基になるメソッドが「静的」として宣言されているかどうかを判別します。
    • isFinal

      boolean isFinal()
      基になるメソッドが "final" としてマークされているかどうかを判別します。
    • isOverridable

      boolean isOverridable()
      基になるメソッドがオーバーライド可能かどうか、つまり静的、最終、プライベートとしてマークされていないかどうかを判断します。
    • introspect

      static MethodMetadata introspect(MethodSE method)
      標準リフレクションを使用して、指定されたメソッドの新しい MethodMetadata インスタンスを作成するファクトリメソッド。
      パラメーター:
      method - イントロスペクトする方法
      戻り値:
      新しい MethodMetadata インスタンス
      導入:
      7.0