Top Description Methods
javassist.util.proxy

public Interface MethodHandler

Known Direct Implementers
javassist.util.proxy.RuntimeSupport.DefaultMethodHandler
Imports
java.lang.reflect.Method

The interface implemented by the invocation handler of a proxy instance.
See Also
Proxy#setHandler(MethodHandler)

Method Summary

Modifier and TypeMethod and Description
public Object

Returns:

the resulting value of the method invocation.
invoke
(Object
the proxy instance.
self
,
Method
the overridden method declared in the super class or interface.
thisMethod
,
Method
the forwarder method for invoking the overridden method. It is null if the overridden method is abstract or declared in the interface.
proceed
,
Object[]
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.
args
)

Is called when a method is invoked on a proxy instance associated with this handler.

Method Detail

invokeback to summary
public Object invoke(Object self, Method thisMethod, Method proceed, Object[] args) throws Throwable

Is called when a method is invoked on a proxy instance associated with this handler. This method must process that method invocation.

Parameters
self:Object

the proxy instance.

thisMethod:Method

the overridden method declared in the super class or interface.

proceed:Method

the forwarder method for invoking the overridden method. It is null if the overridden method is abstract or declared in the interface.

args:Object[]

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:Object

the resulting value of the method invocation.

Exceptions
Throwable:
if the method invocation fails.