|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.hibernate.service.classloading.internal.ClassLoaderServiceImpl
public class ClassLoaderServiceImpl
Standard implementation of the service for interacting with class loaders
Constructor Summary | |
---|---|
ClassLoaderServiceImpl()
|
|
ClassLoaderServiceImpl(ClassLoader classLoader)
|
|
ClassLoaderServiceImpl(ClassLoader applicationClassLoader,
ClassLoader resourcesClassLoader,
ClassLoader hibernateClassLoader,
ClassLoader environmentClassLoader)
|
Method Summary | ||
---|---|---|
|
classForName(String className)
Locate a class by name |
|
static ClassLoaderServiceImpl |
fromConfigSettings(Map configVales)
|
|
|
loadJavaServices(Class<S> serviceContract)
Discovers and instantiates implementations of the named service contract. |
|
URL |
locateResource(String name)
Locate a resource by name (classpath lookup) |
|
List<URL> |
locateResources(String name)
Locate a series of resource by name (classpath lookup) |
|
InputStream |
locateResourceStream(String name)
Locate a resource by name (classpath lookup) and gets its stream |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ClassLoaderServiceImpl()
public ClassLoaderServiceImpl(ClassLoader classLoader)
public ClassLoaderServiceImpl(ClassLoader applicationClassLoader, ClassLoader resourcesClassLoader, ClassLoader hibernateClassLoader, ClassLoader environmentClassLoader)
Method Detail |
---|
public static ClassLoaderServiceImpl fromConfigSettings(Map configVales)
public <T> Class<T> classForName(String className)
ClassLoaderService
classForName
in interface ClassLoaderService
className
- The name of the class to locate
public URL locateResource(String name)
ClassLoaderService
locateResource
in interface ClassLoaderService
name
- The resource name.
null
to indicate the resource was not foundpublic InputStream locateResourceStream(String name)
ClassLoaderService
locateResourceStream
in interface ClassLoaderService
name
- The resource name.
null
to indicate the resource was not foundpublic List<URL> locateResources(String name)
ClassLoaderService
locateResources
in interface ClassLoaderService
name
- The resource name.
null
to indicate the resource was not foundpublic <S> LinkedHashSet<S> loadJavaServices(Class<S> serviceContract)
ClassLoaderService
Service
. Instead here we are talking about
services as defined by ServiceLoader
.
loadJavaServices
in interface ClassLoaderService
S
- The type of the service contractserviceContract
- The java type defining the service contract
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |