程序包 infra.aop

类 TrueMethodMatcher

java.lang.Object
infra.aop.TrueMethodMatcher
所有已实现的接口:
MethodMatcher, Serializable

final class TrueMethodMatcher extends Object implements MethodMatcher, Serializable
Canonical MethodMatcher instance that matches all methods.
从以下版本开始:
3.0 2021/2/1 18:24
作者:
Rod Johnson, Harry Yang
  • 字段详细资料

  • 构造器详细资料

    • TrueMethodMatcher

      private TrueMethodMatcher()
      Enforce Singleton pattern.
  • 方法详细资料

    • 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(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.
    • 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
      另请参阅:
    • toString

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

      private Object readResolve()
      Required to support serialization. Replaces with canonical instance on deserialization, protecting Singleton pattern. Alternative to overriding equals().