org.castor.persist.proxy
public class SingleProxy extends Object implements MethodInterceptor, Serializable
Field Summary | |
---|---|
AccessMode | _accessMode |
ClassMolder | _classMolder |
Class | _clazz |
LockEngine | _engine |
boolean | _hasMaterialized |
Object | _identity |
Object | _object |
TransactionContext | _tx |
Method Summary | |
---|---|
static Object | getProxy(TransactionContext tx, LockEngine engine, ClassMolder classMolder, Object identity, Object object, AccessMode accessMode)
Factory method to create SingleProxy instance. |
Object | intercept(Object obj, Method method, Object[] args, MethodProxy proxy) |
Parameters: tx Actual TransactionContext. engine Associated LockEngine classMolder Associated ClassMolder. identity Identity object. object Object to be lazy-loaded. accessMode Access mode identifier.
Returns: A SingleProxy instance.
Throws: ObjectNotFoundException
See Also: net.sf.cglib.proxy.MethodInterceptor #intercept(java.lang.Object,
java.lang.reflect.Method, java.lang.Object[],
net.sf.cglib.proxy.MethodProxy)