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:
- LazyInitializer, org.hibernate.repackage.cglib.proxy.Callback, org.hibernate.repackage.cglib.proxy.InvocationHandler
public final class CGLIBLazyInitializer
- extends BasicLazyInitializer
- implements org.hibernate.repackage.cglib.proxy.InvocationHandler
A LazyInitializer implemented using the CGLIB bytecode generation library
|
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.AbstractLazyInitializer |
getEntityName, getIdentifier, getImplementation, getImplementation, getSession, getTarget, initialize, isConnectedToSession, isUninitialized, isUnwrap, setIdentifier, setImplementation, setSession, setUnwrap, unsetSession |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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 org.hibernate.repackage.cglib.proxy.InvocationHandler
- Throws:
Throwable
serializableProxy
protected Object serializableProxy()
- Specified by:
serializableProxy in class BasicLazyInitializer
Copyright © 2009 Hibernate.org. All Rights Reserved.