Class 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)
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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 interface net.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)