Implementers of this interface can be registered in the ProxyMetaClass for notifications about method calls for objects managed by the ProxyMetaClass. Based off the original work in Groovy core, but uses a callback object instead for thread safety.
Type Params | Return Type | Name and description |
---|---|---|
|
java.lang.Object |
afterInvoke(java.lang.Object object, java.lang.String methodName, java.lang.Object[] arguments, java.lang.Object result) This code is executed after the method is optionally called. |
|
java.lang.Object |
beforeInvoke(java.lang.Object object, java.lang.String methodName, java.lang.Object[] arguments, InvocationCallback callback) This code is executed before the method is optionally called. |
This code is executed after the method is optionally called.
object
- receiver object for the called methodmethodName
- name of the called methodarguments
- arguments to the called methodresult
- result of the executed method call or result of beforeInvoke if method was not calledThis code is executed before the method is optionally called.
object
- receiver object for the method callmethodName
- name of the method to callarguments
- arguments to the method callcallback
- The callback object