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.ObjectgetProxy(TransactionContext tx, ClassMolder classMolder, Identity identity, java.lang.Object object, AccessMode accessMode)Factory method to create SingleProxy instance.java.lang.Objectintercept(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:
interceptin 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)
-
-