Class MethodInterceptorHandler

  • All Implemented Interfaces:
    javassist.util.proxy.MethodHandler

    public class MethodInterceptorHandler
    extends java.lang.Object
    implements javassist.util.proxy.MethodHandler
    This is the handler that runs the aopalliance method interception
    • Field Detail

      • DEBUG_INTERCEPTION

        private static final boolean DEBUG_INTERCEPTION
      • interceptorLists

        private final java.util.Map<java.lang.reflect.Method,​java.util.List<org.aopalliance.intercept.MethodInterceptor>> interceptorLists
    • Constructor Detail

      • MethodInterceptorHandler

        MethodInterceptorHandler​(ServiceLocatorImpl locator,
                                 ActiveDescriptor<?> underlyingDescriptor,
                                 java.util.Map<java.lang.reflect.Method,​java.util.List<org.aopalliance.intercept.MethodInterceptor>> interceptorLists)
    • Method Detail

      • invoke

        public java.lang.Object invoke​(java.lang.Object self,
                                       java.lang.reflect.Method thisMethod,
                                       java.lang.reflect.Method proceed,
                                       java.lang.Object[] args)
                                throws java.lang.Throwable
        Specified by:
        invoke in interface javassist.util.proxy.MethodHandler
        Throws:
        java.lang.Throwable