Class AopProxyResolver.AdvisorScopedInterceptor

java.lang.Object
com.ultikits.ultitools.aop.AopProxyResolver.AdvisorScopedInterceptor
All Implemented Interfaces:
MethodInterceptor
Enclosing class:
AopProxyResolver

private static class AopProxyResolver.AdvisorScopedInterceptor extends Object implements MethodInterceptor
Applies an advisor's interceptor only to the methods that advisor matches.

The proxy binds one interceptor chain per class, but different advisors may match different subsets of its methods. This wrapper re-checks per invocation and steps aside otherwise.

  • Field Details

    • advisor

      private final AopAdvisor advisor
    • beanClass

      private final Class<?> beanClass
  • Constructor Details

    • AdvisorScopedInterceptor

      AdvisorScopedInterceptor(AopAdvisor advisor, Class<?> beanClass)
  • Method Details