Package org.jvnet.hk2.internal
Class MethodInterceptorImpl
java.lang.Object
org.jvnet.hk2.internal.MethodInterceptorImpl
- All Implemented Interfaces:
javassist.util.proxy.MethodHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ActiveDescriptor
<?> private static final String
private final ServiceLocatorImpl
private final WeakReference
<Injectee> Actual injectee, needed for InstantiationServiceprivate static final String
private final ServiceHandleImpl
<?> Original root node, needed for proper destruction -
Constructor Summary
ConstructorsConstructorDescriptionMethodInterceptorImpl
(ServiceLocatorImpl sli, ActiveDescriptor<?> descriptor, ServiceHandleImpl<?> root, Injectee injectee) -
Method Summary
-
Field Details
-
PROXY_MORE_METHOD_NAME
- See Also:
-
locator
-
descriptor
-
root
Original root node, needed for proper destruction -
myInjectee
Actual injectee, needed for InstantiationService -
EQUALS_NAME
- See Also:
-
-
Constructor Details
-
MethodInterceptorImpl
MethodInterceptorImpl(ServiceLocatorImpl sli, ActiveDescriptor<?> descriptor, ServiceHandleImpl<?> root, Injectee injectee)
-
-
Method Details
-
internalInvoke
private Object internalInvoke(Object target, Method method, Method proceed, Object[] params) throws Throwable - Throws:
Throwable
-
invoke
public Object invoke(Object target, Method method, Method proceed, Object[] params) throws Throwable - Specified by:
invoke
in interfacejavassist.util.proxy.MethodHandler
- Throws:
Throwable
-
isEquals
-