类 DynamicMethodMatcher

java.lang.Object
infra.aop.support.DynamicMethodMatcher
所有已实现的接口:
MethodMatcher
直接已知子类:
DynamicMethodMatcherPointcut

public abstract class DynamicMethodMatcher extends Object implements MethodMatcher
Convenient abstract superclass for dynamic method matchers, which do care about arguments at runtime.
从以下版本开始:
3.0
作者:
Rod Johnson, TODAY 2021/2/4 11:48
  • 构造器详细资料

    • DynamicMethodMatcher

      public DynamicMethodMatcher()
  • 方法详细资料

    • 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(Method method, Class<?> targetClass)
      Can override to add preconditions for dynamic matching. This implementation always returns true.
      指定者:
      matches 在接口中 MethodMatcher
      参数:
      method - the candidate method
      targetClass - the target class
      返回:
      whether or not this method matches on application startup.
    • getTargetClass

      protected Class<?> getTargetClass(MethodInvocation invocation)