[Java] Interface PropertyAccessInterceptor
- groovy.lang.Interceptor
- All Superinterfaces:
- Interceptor
public interface PropertyAccessInterceptor extends Interceptor
An interface that adds the ability to intercept property getters/setters
- Since:
- Oct 24, 2005
Methods Summary
Type Params | Return Type | Name and description |
---|---|---|
public Object |
beforeGet(Object object, String property) Intercepts a getXXX call and returns a result. | |
public void |
beforeSet(Object object, String property, Object newValue) Intercepts a setXXX call |
Inherited Methods Summary
Methods inherited from class | Name |
---|---|
interface Interceptor | afterInvoke, beforeInvoke, doInvoke |
Method Detail
public Object beforeGet(Object object, String property)
Intercepts a getXXX call and returns a result. The result is replaced by the real value if doGet() return false
- Parameters:
-
object
- The target object -
property
- The property to get
- Returns:
- A value supplied by the interceptor
public void beforeSet(Object object, String property, Object newValue)
Intercepts a setXXX call
- Parameters:
-
object
- The target object -
property
- The property to set -
newValue
- The new value
© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/3.0.7/html/gapi/groovy/lang/PropertyAccessInterceptor.html