クラス Pointcuts

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

public abstract class Pointcuts extends ObjectSE
getter と setter を一致させるためのポイントカット定数、およびポイントカットの操作と評価に役立つ静的メソッド。

これらのメソッドは、結合および交差メソッドを使用してポイントカットを作成する場合に特に役立ちます。

作成者:
Rod Johnson, Juergen Hoeller
  • フィールドサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    static final Pointcut
    任意のクラスのすべての Bean プロパティ getter に一致するポイントカット。
    static final Pointcut
    任意のクラスのすべての Bean プロパティ setter に一致するポイントカット。
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    static Pointcut
    指定された両方のポイントカットが一致するすべてのメソッドに一致します。
    static boolean
    matches(Pointcut pointcut, MethodSE method, ClassSE<?> targetClass, ObjectSE... args)
    ポイントカット一致の最も安価なチェックを実行します。
    static Pointcut
    指定されたポイントカットのいずれか (または両方)が一致するすべてのメソッドに一致します。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • フィールドの詳細

    • SETTERS

      public static final Pointcut SETTERS
      任意のクラスのすべての Bean プロパティ setter に一致するポイントカット。
    • GETTERS

      public static final Pointcut GETTERS
      任意のクラスのすべての Bean プロパティ getter に一致するポイントカット。
  • コンストラクターの詳細

    • Pointcuts

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

    • union

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

      public static Pointcut intersection(Pointcut pc1, Pointcut pc2)
      指定された両方のポイントカットが一致するすべてのメソッドに一致します。
      パラメーター:
      pc1 - 最初のポイントカット
      pc2 - 2 番目のポイントカット
      戻り値:
      指定されたポイントカットの両方が一致するすべてのメソッドに一致する個別のポイントカット
    • matches

      public static boolean matches(Pointcut pointcut, MethodSE method, ClassSE<?> targetClass, ObjectSE... args)
      ポイントカット一致の最も安価なチェックを実行します。
      パラメーター:
      pointcut - 一致するポイントカット
      method - 候補メソッド
      targetClass - ターゲットクラス
      args - メソッドの引数
      戻り値:
      ランタイム一致があるかどうか