Class MethodInterceptorImpl

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

    public class MethodInterceptorImpl
    extends java.lang.Object
    implements javassist.util.proxy.MethodHandler
    • Field Detail

      • PROXY_MORE_METHOD_NAME

        private static final java.lang.String PROXY_MORE_METHOD_NAME
        See Also:
        Constant Field Values
      • root

        private final ServiceHandleImpl<?> root
        Original root node, needed for proper destruction
      • myInjectee

        private final java.lang.ref.WeakReference<Injectee> myInjectee
        Actual injectee, needed for InstantiationService
    • Method Detail

      • internalInvoke

        private java.lang.Object internalInvoke​(java.lang.Object target,
                                                java.lang.reflect.Method method,
                                                java.lang.reflect.Method proceed,
                                                java.lang.Object[] params)
                                         throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • invoke

        public java.lang.Object invoke​(java.lang.Object target,
                                       java.lang.reflect.Method method,
                                       java.lang.reflect.Method proceed,
                                       java.lang.Object[] params)
                                throws java.lang.Throwable
        Specified by:
        invoke in interface javassist.util.proxy.MethodHandler
        Throws:
        java.lang.Throwable
      • isEquals

        private static boolean isEquals​(java.lang.reflect.Method m)