Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.hibernate.proxy.pojo.cglib
Class CGLIBLazyInitializer

    java.lang.Object
      org.hibernate.proxy.AbstractLazyInitializer
          org.hibernate.proxy.pojo.BasicLazyInitializer
              org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer

All Implemented Interfaces:
  net.sf.cglib.proxy.Callback, net.sf.cglib.proxy.InvocationHandler, LazyInitializer

    public final class CGLIBLazyInitializer

extends BasicLazyInitializer
implements net.sf.cglib.proxy.InvocationHandler

A `LazyInitializer` implemented using the CGLIB bytecode generation library

Field Summary

Fields inherited from class org.hibernate.proxy.pojo.BasicLazyInitializer
`componentIdType, getIdentifierMethod, INVOKE_IMPLEMENTATION, overridesEquals, persistentClass, setIdentifierMethod`

Method Summary
`static HibernateProxy` | `getProxy(Class factory, String entityName, Class persistentClass, Class[] interfaces, Method getIdentifierMethod, Method setIdentifierMethod, AbstractComponentType componentIdType, Serializable id, SessionImplementor session)`
`static Class` | `getProxyFactory(Class persistentClass, Class[] interfaces)`
`Object` | `invoke(Object proxy, Method method, Object[] args)`
`protected Object` | `serializableProxy()`

Methods inherited from class org.hibernate.proxy.pojo.BasicLazyInitializer
`getPersistentClass, invoke`

Methods inherited from class org.hibernate.proxy.AbstractLazyInitializer
`getEntityName, getIdentifier, getImplementation, getImplementation, getSession, getTarget, initialize, isConnectedToSession, isUninitialized, isUnwrap, setIdentifier, setImplementation, setSession, setUnwrap`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Method Detail

### getProxy

    public static HibernateProxy getProxy(Class factory,
                                          String entityName,
                                          Class persistentClass,
                                          Class[] interfaces,
                                          Method getIdentifierMethod,
                                          Method setIdentifierMethod,
                                          AbstractComponentType componentIdType,
                                          Serializable id,
                                          SessionImplementor session)
                                   throws HibernateException

  Throws:
    `HibernateException`

### getProxyFactory

    public static Class getProxyFactory(Class persistentClass,
                                        Class[] interfaces)
                                 throws HibernateException

  Throws:
    `HibernateException`

### invoke

    public Object invoke(Object proxy,
                         Method method,
                         Object[] args)
                  throws Throwable

  Specified by:
    `invoke` in interface `net.sf.cglib.proxy.InvocationHandler`
  Throws:
    `Throwable`

### serializableProxy

    protected Object serializableProxy()

  Specified by:
    `serializableProxy` in class `BasicLazyInitializer`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD