org.hibernate.proxy.pojo.javassist
Class JavassistProxyFactory
java.lang.Object
org.hibernate.proxy.pojo.javassist.JavassistProxyFactory
- All Implemented Interfaces:
- Serializable, ProxyFactory
public class JavassistProxyFactory
- extends Object
- implements ProxyFactory, Serializable
A ProxyFactory
implementation for producing Javassist-based proxies.
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NO_CLASSES
protected static final Class[] NO_CLASSES
JavassistProxyFactory
public JavassistProxyFactory()
postInstantiate
public void postInstantiate(String entityName,
Class persistentClass,
Set interfaces,
Method getIdentifierMethod,
Method setIdentifierMethod,
CompositeType componentIdType)
throws HibernateException
- Description copied from interface:
ProxyFactory
- Called immediately after instantiation of this factory.
Essentially equivalent to constructor injection, but contracted
here via interface.
- Specified by:
postInstantiate
in interface ProxyFactory
- Parameters:
entityName
- The name of the entity for which this factory should
generate proxies.persistentClass
- The entity class for which to generate proxies;
not always the same as the entityName.interfaces
- The interfaces to expose in the generated proxy;
HibernateProxy
is already included in this collection.getIdentifierMethod
- Reference to the identifier getter method;
invocation on this method should not force initializationsetIdentifierMethod
- Reference to the identifier setter method;
invocation on this method should not force initializationcomponentIdType
- For composite identifier types, a reference to
the type
of the identifier
property; again accessing the id should generally not cause
initialization - but need to bear in mind
mappings.
- Throws:
HibernateException
- Indicates a problem completing post
instantiation initialization.
getProxy
public HibernateProxy getProxy(Serializable id,
SessionImplementor session)
throws HibernateException
- Description copied from interface:
ProxyFactory
- Create a new proxy instance
- Specified by:
getProxy
in interface ProxyFactory
- Parameters:
id
- The id value for the proxy to be generated.session
- The session to which the generated proxy will be
associated.
- Returns:
- The generated proxy.
- Throws:
HibernateException
- Indicates problems generating the requested
proxy.
Copyright © 2001-2012 Red Hat, Inc. All Rights Reserved.