Class ProxyFactoryFactoryImpl

java.lang.Object
org.hibernate.bytecode.internal.bytebuddy.ProxyFactoryFactoryImpl
All Implemented Interfaces:
Serializable, ProxyFactoryFactory, Service

public class ProxyFactoryFactoryImpl extends Object implements ProxyFactoryFactory
See Also:
  • Constructor Details

  • Method Details

    • buildProxyFactory

      public ProxyFactory buildProxyFactory(SessionFactoryImplementor sessionFactory)
      Description copied from interface: ProxyFactoryFactory
      Build a proxy factory specifically for handling runtime lazy loading.
      Specified by:
      buildProxyFactory in interface ProxyFactoryFactory
      Returns:
      The lazy-load proxy factory.
    • buildBasicProxyFactory

      public BasicProxyFactory buildBasicProxyFactory(Class superClassOrInterface)
      Description copied from interface: ProxyFactoryFactory
      Build a proxy factory for basic proxy concerns. The return should be capable of properly handling newInstance() calls.

      Should build basic proxies essentially equivalent to JDK proxies in terms of capabilities, but should be able to deal with abstract super classes in addition to proxy interfaces.

      Must pass in either a superClass or an interface.

      Specified by:
      buildBasicProxyFactory in interface ProxyFactoryFactory
      Parameters:
      superClassOrInterface - The abstract super class, or the interface to be proxied.
      Returns:
      The proxy class