java.lang.Object
org.hibernate.proxy.AbstractLazyInitializer
org.hibernate.proxy.pojo.BasicLazyInitializer
org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer
- All Implemented Interfaces:
- org.hibernate.proxy.LazyInitializer
- public class JavassistLazyInitializer
- extends org.hibernate.proxy.pojo.BasicLazyInitializer
A Javassist-based lazy initializer proxy.
|
Method Summary |
private static java.util.List |
addCheckingTypes(java.lang.Class type,
java.util.List list)
|
static org.hibernate.proxy.HibernateProxy |
getProxy(java.lang.Class factory,
java.lang.String entityName,
java.lang.Class persistentClass,
java.lang.Class[] interfaces,
java.lang.reflect.Method getIdentifierMethod,
java.lang.reflect.Method setIdentifierMethod,
org.hibernate.type.AbstractComponentType componentIdType,
java.io.Serializable id,
org.hibernate.engine.SessionImplementor session)
|
static org.hibernate.proxy.HibernateProxy |
getProxy(java.lang.String entityName,
java.lang.Class persistentClass,
java.lang.Class[] interfaces,
java.lang.reflect.Method getIdentifierMethod,
java.lang.reflect.Method setIdentifierMethod,
org.hibernate.type.AbstractComponentType componentIdType,
java.io.Serializable id,
org.hibernate.engine.SessionImplementor session)
|
static java.lang.Class |
getProxyFactory(java.lang.Class persistentClass,
java.lang.Class[] interfaces)
|
java.lang.Object |
invoke(java.lang.Object proxy,
java.lang.reflect.Method thisMethod,
java.lang.reflect.Method proceed,
java.lang.Object[] args)
|
private static boolean |
isCastable(java.lang.Class caster,
java.lang.Class castee)
|
protected java.lang.Object |
serializableProxy()
|
| 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 |
FINALIZE_FILTER
private static final MethodFilter FINALIZE_FILTER
interfaces
private java.lang.Class[] interfaces
constructed
private boolean constructed
JavassistLazyInitializer
private JavassistLazyInitializer(java.lang.String entityName,
java.lang.Class persistentClass,
java.lang.Class[] interfaces,
java.io.Serializable id,
java.lang.reflect.Method getIdentifierMethod,
java.lang.reflect.Method setIdentifierMethod,
org.hibernate.type.AbstractComponentType componentIdType,
org.hibernate.engine.SessionImplementor session)
getProxy
public static org.hibernate.proxy.HibernateProxy getProxy(java.lang.String entityName,
java.lang.Class persistentClass,
java.lang.Class[] interfaces,
java.lang.reflect.Method getIdentifierMethod,
java.lang.reflect.Method setIdentifierMethod,
org.hibernate.type.AbstractComponentType componentIdType,
java.io.Serializable id,
org.hibernate.engine.SessionImplementor session)
throws org.hibernate.HibernateException
getProxy
public static org.hibernate.proxy.HibernateProxy getProxy(java.lang.Class factory,
java.lang.String entityName,
java.lang.Class persistentClass,
java.lang.Class[] interfaces,
java.lang.reflect.Method getIdentifierMethod,
java.lang.reflect.Method setIdentifierMethod,
org.hibernate.type.AbstractComponentType componentIdType,
java.io.Serializable id,
org.hibernate.engine.SessionImplementor session)
throws org.hibernate.HibernateException
getProxyFactory
public static java.lang.Class getProxyFactory(java.lang.Class persistentClass,
java.lang.Class[] interfaces)
throws org.hibernate.HibernateException
isCastable
private static boolean isCastable(java.lang.Class caster,
java.lang.Class castee)
addCheckingTypes
private static java.util.List addCheckingTypes(java.lang.Class type,
java.util.List list)
invoke
public java.lang.Object invoke(java.lang.Object proxy,
java.lang.reflect.Method thisMethod,
java.lang.reflect.Method proceed,
java.lang.Object[] args)
throws java.lang.Exception
serializableProxy
protected java.lang.Object serializableProxy()