Package org.jboss.weld.bean.proxy
Class DecoratorProxyMethodHandler
java.lang.Object
org.jboss.weld.interceptor.util.proxy.TargetInstanceProxyMethodHandler<Object>
org.jboss.weld.bean.proxy.DecoratorProxyMethodHandler
- All Implemented Interfaces:
Serializable,MethodHandler
Method handler for decorated beans
- Author:
- Pete Muir, Marius Bogoevici
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionDecoratorProxyMethodHandler(org.jboss.weld.serialization.spi.helpers.SerializableContextualInstance<jakarta.enterprise.inject.spi.Decorator<Object>, Object> decoratorInstance, Object delegateInstance) -
Method Summary
Methods inherited from class org.jboss.weld.interceptor.util.proxy.TargetInstanceProxyMethodHandler
getTargetClass, getTargetInstance, invoke
-
Constructor Details
-
DecoratorProxyMethodHandler
-
-
Method Details
-
doInvoke
protected Object doInvoke(Object self, Method method, Method proceed, Object[] args) throws Throwable - Specified by:
doInvokein classTargetInstanceProxyMethodHandler<Object>- Parameters:
self- the proxy instance.method- the overridden method declared in the super class or interface.proceed- the forwarder method for invoking the overridden method. It is null if the overridden method is abstract or declared in the interface.args- an array of objects containing the values of the arguments passed in the method invocation on the proxy instance. If a parameter type is a primitive type, the type of the array element is a wrapper class.- Returns:
- the resulting value of the method invocation.
- Throws:
Throwable- if the method invocation fails.
-