程序包 infra.aop

接口 IntroductionAwareMethodMatcher

所有超级接口:
MethodMatcher
所有已知实现类:
AspectJExpressionPointcut, MethodMatcher.ClassFilterAwareUnionIntroductionAwareMethodMatcher, MethodMatcher.IntersectionIntroductionAwareMethodMatcher, MethodMatcher.UnionIntroductionAwareMethodMatcher

public interface IntroductionAwareMethodMatcher extends MethodMatcher
A specialized type of MethodMatcher that takes into account introductions when matching methods. If there are no introductions on the target class, a method matcher may be able to optimize matching more effectively for example.
从以下版本开始:
3.0
作者:
Adrian Colyer, TODAY 2021/2/1 18:30
  • 方法详细资料

    • matches

      boolean matches(Method method, Class<?> targetClass, boolean hasIntroductions)
      Perform static checking whether the given method matches. This may be invoked instead of the 2-arg MethodMatcher.matches(java.lang.reflect.Method, Class) method if the caller supports the extended IntroductionAwareMethodMatcher interface.
      参数:
      method - the candidate method
      targetClass - the target class
      hasIntroductions - true if the object on whose behalf we are asking is the subject on one or more introductions; false otherwise
      返回:
      whether or not this method matches statically