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)