Package org.castor.persist.proxy
Class SingleProxy
- java.lang.Object
-
- org.castor.persist.proxy.SingleProxy
-
- All Implemented Interfaces:
java.io.Serializable
,net.sf.cglib.proxy.Callback
,net.sf.cglib.proxy.MethodInterceptor
public final class SingleProxy extends java.lang.Object implements net.sf.cglib.proxy.MethodInterceptor, java.io.Serializable
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.lang.Object
getProxy(TransactionContext tx, ClassMolder classMolder, Identity identity, java.lang.Object object, AccessMode accessMode)
Factory method to create SingleProxy instance.java.lang.Object
intercept(java.lang.Object obj, java.lang.reflect.Method method, java.lang.Object[] args, net.sf.cglib.proxy.MethodProxy proxy)
-
-
-
Method Detail
-
getProxy
public static java.lang.Object getProxy(TransactionContext tx, ClassMolder classMolder, Identity identity, java.lang.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 java.lang.Object intercept(java.lang.Object obj, java.lang.reflect.Method method, java.lang.Object[] args, net.sf.cglib.proxy.MethodProxy proxy) throws java.lang.Throwable
- Specified by:
intercept
in interfacenet.sf.cglib.proxy.MethodInterceptor
- Throws:
java.lang.Throwable
- See Also:
#intercept(java.lang.Object, java.lang.reflect.Method, java.lang.Object[], net.sf.cglib.proxy.MethodProxy)
-
-