程序包 infra.aop

类 MethodMatcher.UnionMethodMatcher

java.lang.Object
infra.aop.MethodMatcher.UnionMethodMatcher
所有已实现的接口:
MethodMatcher, Serializable
直接已知子类:
MethodMatcher.ClassFilterAwareUnionMethodMatcher, MethodMatcher.UnionIntroductionAwareMethodMatcher
封闭接口:
MethodMatcher

public static class MethodMatcher.UnionMethodMatcher extends Object implements MethodMatcher, Serializable
MethodMatcher implementation for a union of two given MethodMatcher.
另请参阅:
  • 字段详细资料

  • 构造器详细资料

  • 方法详细资料

    • matches

      public boolean matches(Method method, Class<?> targetClass)
      从接口复制的说明: MethodMatcher
      Checking whether the given method matches.
      指定者:
      matches 在接口中 MethodMatcher
      参数:
      method - the candidate method
      targetClass - the target class
      返回:
      whether or not this method matches on application startup.
    • matchesClass1

      protected boolean matchesClass1(Class<?> targetClass)
    • matchesClass2

      protected boolean matchesClass2(Class<?> targetClass)
    • isRuntime

      public boolean isRuntime()
      从接口复制的说明: MethodMatcher
      Is this MethodMatcher dynamic, that is, must a final call be made on the MethodMatcher.matches(MethodInvocation) method at runtime even if the 2-arg matches method returns true?

      Can be invoked when an AOP proxy is created, and need not be invoked again before each method invocation,

      指定者:
      isRuntime 在接口中 MethodMatcher
      返回:
      whether or not a runtime match via the 1-arg MethodMatcher.matches(MethodInvocation) method is required if static matching passed
    • matches

      public boolean matches(MethodInvocation invocation)
      从接口复制的说明: MethodMatcher
      Check whether there a runtime (dynamic) match for this method, which must have matched statically.

      This method is invoked only if the 2-arg matches method returns true for the given method and target class, and if the MethodMatcher.isRuntime() method returns true. Invoked immediately before potential running of the advice, after any advice earlier in the advice chain has run.

      指定者:
      matches 在接口中 MethodMatcher
      参数:
      invocation - runtime invocation contains the candidate method and target class, arguments to the method
      返回:
      whether there's a runtime match
      另请参阅:
    • equals

      public boolean equals(Object other)
      覆盖:
      equals 在类中 Object
    • hashCode

      public int hashCode()
      覆盖:
      hashCode 在类中 Object
    • toString

      public String toString()
      覆盖:
      toString 在类中 Object