Class FlatClassLoaderService

  • All Implemented Interfaces:
    Serializable, org.hibernate.boot.registry.classloading.spi.ClassLoaderService, org.hibernate.service.Service, org.hibernate.service.spi.Stoppable

    public class FlatClassLoaderService
    extends Object
    implements org.hibernate.boot.registry.classloading.spi.ClassLoaderService
    Replaces the ClassLoaderService in Hibernate ORM with one which should work in native mode.
    See Also:
    Serialized Form
    • Field Detail

      • INSTANCE

        public static final org.hibernate.boot.registry.classloading.spi.ClassLoaderService INSTANCE
    • Method Detail

      • classForName

        public <T> Class<T> classForName​(String className)
        Specified by:
        classForName in interface org.hibernate.boot.registry.classloading.spi.ClassLoaderService
      • locateResource

        public URL locateResource​(String name)
        Specified by:
        locateResource in interface org.hibernate.boot.registry.classloading.spi.ClassLoaderService
      • locateResourceStream

        public InputStream locateResourceStream​(String name)
        Specified by:
        locateResourceStream in interface org.hibernate.boot.registry.classloading.spi.ClassLoaderService
      • locateResources

        public List<URL> locateResources​(String name)
        Specified by:
        locateResources in interface org.hibernate.boot.registry.classloading.spi.ClassLoaderService
      • loadJavaServices

        public <S> Collection<S> loadJavaServices​(Class<S> serviceContract)
        Specified by:
        loadJavaServices in interface org.hibernate.boot.registry.classloading.spi.ClassLoaderService
      • generateProxy

        public <T> T generateProxy​(InvocationHandler handler,
                                   Class... interfaces)
        Specified by:
        generateProxy in interface org.hibernate.boot.registry.classloading.spi.ClassLoaderService
      • packageForNameOrNull

        public Package packageForNameOrNull​(String packageName)
        Specified by:
        packageForNameOrNull in interface org.hibernate.boot.registry.classloading.spi.ClassLoaderService
      • workWithClassLoader

        public <T> T workWithClassLoader​(org.hibernate.boot.registry.classloading.spi.ClassLoaderService.Work<T> work)
        Specified by:
        workWithClassLoader in interface org.hibernate.boot.registry.classloading.spi.ClassLoaderService
      • stop

        public void stop()
        Specified by:
        stop in interface org.hibernate.service.spi.Stoppable