- All Known Subinterfaces:
public interface Interceptor
Implementers of this interface can be registered in the ProxyMetaClass for notifications about method calls for objects managed by the ProxyMetaClass. See groovy/lang/InterceptorTest.groovy for details.
Method SummaryModifier and TypeMethodDescriptionThis code is executed after the method is optionally called.This code is executed before the method is optionally called.
beforeInvokeThis code is executed before the method is optionally called.
object- receiver object for the method call
methodName- name of the method to call
arguments- arguments to the method call
- any arbitrary result that replaces the result of the original method call only if doInvoke() returns false and afterInvoke() relays this result.
afterInvokeThis code is executed after the method is optionally called.
object- receiver object for the called method
methodName- name of the called method
arguments- arguments to the called method
result- result of the executed method call or result of beforeInvoke if method was not called
- any arbitrary result that can replace the result of the original method call. Typically, the result parameter is returned.
- whether the target method should be invoked at all.