Package org.castor.persist.proxy
Class SingleProxy
java.lang.Object
org.castor.persist.proxy.SingleProxy
- All Implemented Interfaces:
Serializable
,net.sf.cglib.proxy.Callback
,net.sf.cglib.proxy.MethodInterceptor
public final class SingleProxy
extends Object
implements net.sf.cglib.proxy.MethodInterceptor, Serializable
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionstatic Object
getProxy
(TransactionContext tx, ClassMolder classMolder, Identity identity, Object object, AccessMode accessMode) Factory method to create SingleProxy instance.
-
Method Details
-
getProxy
public static Object getProxy(TransactionContext tx, ClassMolder classMolder, Identity identity, Object object, AccessMode accessMode) throws ObjectNotFoundException Factory method to create SingleProxy instance.- Parameters:
tx
- Actual TransactionContext.classMolder
- Associated ClassMolder.identity
- Identity object.object
- Object to be lazy-loaded.accessMode
- Access mode identifier.- Returns:
- A SingleProxy instance.
- Throws:
ObjectNotFoundException
-
intercept
public Object intercept(Object obj, Method method, Object[] args, net.sf.cglib.proxy.MethodProxy proxy) throws Throwable - Specified by:
intercept
in interfacenet.sf.cglib.proxy.MethodInterceptor
- Throws:
Throwable
- See Also:
-