クラス MethodMatchers

java.lang.ObjectSE
org.springframework.aop.support.MethodMatchers

public abstract class MethodMatchers extends ObjectSE
MethodMatchers を作成するための静的ユーティリティメソッド。

MethodMatcher は、静的に(メソッドとターゲットクラスに基づいて)評価されるか、動的に(メソッド呼び出し時の引数に基づいて)さらに評価する必要があります。

導入:
11.11.2003
作成者:
Rod Johnson, Rob Harrop, Juergen Hoeller, Sam Brannen
関連事項:
  • コンストラクターの詳細

    • MethodMatchers

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

    • union

      public static MethodMatcher union(MethodMatcher mm1, MethodMatcher mm2)
      指定された MethodMatchers のいずれか(または両方)が一致するすべてのメソッドに一致します。
      パラメーター:
      mm1 - 最初の MethodMatcher
      mm2 - 2 番目の MethodMatcher
      戻り値:
      指定された MethodMatchers のいずれかが一致するすべてのメソッドに一致する個別の MethodMatcher
    • intersection

      public static MethodMatcher intersection(MethodMatcher mm1, MethodMatcher mm2)
      指定された MethodMatchers の両方が一致するすべてのメソッドに一致します。
      パラメーター:
      mm1 - 最初の MethodMatcher
      mm2 - 2 番目の MethodMatcher
      戻り値:
      指定された MethodMatchers の両方が一致するすべてのメソッドに一致する個別の MethodMatcher
    • negate

      public static MethodMatcher negate(MethodMatcher methodMatcher)
      指定されたマッチャーインスタンスの論理否定を表すメソッドマッチャーを返します。
      パラメーター:
      methodMatcher - MethodMatcher を無効にする
      戻り値:
      指定されたマッチャーの論理否定を表すマッチャー
      導入:
      6.1
    • matches

      public static boolean matches(MethodMatcher mm, MethodSE method, ClassSE<?> targetClass, boolean hasIntroductions)
      指定された MethodMatcher を指定されたメソッドに適用し、IntroductionAwareMethodMatcher をサポートします(該当する場合)。
      パラメーター:
      mm - 適用する MethodMatcher (IntroductionAwareMethodMatcher かもしれません)
      method - 候補メソッド
      targetClass - ターゲットクラス
      hasIntroductions - true は、代わりに求めているオブジェクトが 1 つ以上の導入のサブジェクトである場合。それ以外の場合は false 
      戻り値:
      このメソッドが静的に一致するかどうか