类 Pointcuts

java.lang.Object
cn.taketoday.aop.support.Pointcuts

public abstract class Pointcuts extends Object
Pointcut constants for matching getters and setters, and static methods useful for manipulating and evaluating pointcuts.

These methods are particularly useful for composing pointcuts using the union and intersection methods.

从以下版本开始:
3.0
作者:
Rod Johnson, Juergen Hoeller, TODAY 2021/2/1 18:23
  • 字段详细资料

    • SETTERS

      public static final Pointcut SETTERS
      Pointcut matching all bean property setters, in any class.
    • GETTERS

      public static final Pointcut GETTERS
      Pointcut matching all bean property getters, in any class.
  • 构造器详细资料

    • Pointcuts

      public Pointcuts()
  • 方法详细资料

    • union

      public static Pointcut union(Pointcut pc1, Pointcut pc2)
      Match all methods that either (or both) of the given pointcuts matches.
      参数:
      pc1 - the first Pointcut
      pc2 - the second Pointcut
      返回:
      a distinct Pointcut that matches all methods that either of the given Pointcuts matches
    • intersection

      public static Pointcut intersection(Pointcut pc1, Pointcut pc2)
      Match all methods that both the given pointcuts match.
      参数:
      pc1 - the first Pointcut
      pc2 - the second Pointcut
      返回:
      a distinct Pointcut that matches all methods that both of the given Pointcuts match
    • matches

      public static boolean matches(Pointcut pointcut, MethodInvocation invocation)
      Perform the least expensive check for a pointcut match.
      参数:
      pointcut - the pointcut to match
      invocation - runtime invocation contains the candidate method and target class, arguments to the method
      返回:
      whether there's a runtime match
    • matches

      public static boolean matches(Pointcut pointcut, Method method, Class<?> targetClass, Object... args)
      Perform the least expensive check for a pointcut match.
      参数:
      pointcut - the pointcut to match
      method - the candidate method
      targetClass - the target class
      args - arguments to the method
      返回:
      whether there's a runtime match