クラス DynamicMethodMatcher

java.lang.ObjectSE
org.springframework.aop.support.DynamicMethodMatcher
実装されたすべてのインターフェース:
MethodMatcher
既知の直属サブクラス
DynamicMethodMatcherPointcut

public abstract class DynamicMethodMatcher extends ObjectSE implements MethodMatcher
動的メソッドマッチャーのための便利な抽象スーパークラス。実行時に引数を考慮します。
作成者:
Rod Johnson
  • コンストラクターの詳細

    • DynamicMethodMatcher

      public DynamicMethodMatcher()
  • メソッドの詳細

    • isRuntime

      public final boolean isRuntime()
      インターフェースからコピーされた説明: MethodMatcher
      これは MethodMatcher 動的ですか ? つまり、MethodMatcher.matches(Method, Class) が true を返した場合でも、実行時に MethodMatcher.matches(Method, Class, Object[]) メソッドを介して最終チェックを行う必要がありますか ?

      AOP プロキシの作成時に呼び出すことができ、各メソッドを呼び出す前に再度呼び出す必要はありません。

      次で指定:
      インターフェース MethodMatcherisRuntime 
      戻り値:
      静的マッチングが成功した場合に、MethodMatcher.matches(Method, Class, Object[]) によるランタイムマッチングが必要かどうか
    • matches

      public boolean matches(MethodSE method, ClassSE<?> targetClass)
      オーバーライドして、動的マッチングの前提条件を追加できます。この実装は常に true を返します。
      次で指定:
      インターフェース MethodMatchermatches 
      パラメーター:
      method - 候補メソッド
      targetClass - ターゲットクラス
      戻り値:
      このメソッドが静的に一致するかどうか