类 StaticMethodMatcher

java.lang.Object
infra.core.OrderedSupport
infra.aop.support.StaticMethodMatcher
所有已实现的接口:
MethodMatcher, infra.core.Ordered
直接已知子类:
AbstractAspectJAdvice.AdviceExcludingMethodMatcher, AnnotationMethodMatcher, StaticMethodMatcherPointcut

public abstract class StaticMethodMatcher extends infra.core.OrderedSupport implements MethodMatcher
Convenient abstract superclass for static method matchers, which don't care about arguments at runtime.
从以下版本开始:
3.0
作者:
Rod Johnson, TODAY 2021/2/1 18:33
  • 构造器详细资料

    • StaticMethodMatcher

      public StaticMethodMatcher()
  • 方法详细资料

    • isRuntime

      public final 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
      另请参阅: