public class ClassLoaderServiceImpl extends java.lang.Object implements ClassLoaderService
| Constructor and Description |
|---|
ClassLoaderServiceImpl() |
ClassLoaderServiceImpl(java.lang.ClassLoader classLoader) |
ClassLoaderServiceImpl(java.lang.ClassLoader applicationClassLoader,
java.lang.ClassLoader resourcesClassLoader,
java.lang.ClassLoader hibernateClassLoader,
java.lang.ClassLoader environmentClassLoader) |
| Modifier and Type | Method and Description |
|---|---|
<T> java.lang.Class<T> |
classForName(java.lang.String className)
Locate a class by name
|
static ClassLoaderServiceImpl |
fromConfigSettings(java.util.Map configVales) |
<S> java.util.LinkedHashSet<S> |
loadJavaServices(java.lang.Class<S> serviceContract)
Discovers and instantiates implementations of the named service contract.
|
java.net.URL |
locateResource(java.lang.String name)
Locate a resource by name (classpath lookup)
|
java.util.List<java.net.URL> |
locateResources(java.lang.String name)
Locate a series of resource by name (classpath lookup)
|
java.io.InputStream |
locateResourceStream(java.lang.String name)
Locate a resource by name (classpath lookup) and gets its stream
|
public ClassLoaderServiceImpl()
public ClassLoaderServiceImpl(java.lang.ClassLoader classLoader)
public ClassLoaderServiceImpl(java.lang.ClassLoader applicationClassLoader,
java.lang.ClassLoader resourcesClassLoader,
java.lang.ClassLoader hibernateClassLoader,
java.lang.ClassLoader environmentClassLoader)
public static ClassLoaderServiceImpl fromConfigSettings(java.util.Map configVales)
public <T> java.lang.Class<T> classForName(java.lang.String className)
ClassLoaderServiceclassForName in interface ClassLoaderServiceclassName - The name of the class to locatepublic java.net.URL locateResource(java.lang.String name)
ClassLoaderServicelocateResource in interface ClassLoaderServicename - The resource name.null to indicate the resource was not foundpublic java.io.InputStream locateResourceStream(java.lang.String name)
ClassLoaderServicelocateResourceStream in interface ClassLoaderServicename - The resource name.null to indicate the resource was not foundpublic java.util.List<java.net.URL> locateResources(java.lang.String name)
ClassLoaderServicelocateResources in interface ClassLoaderServicename - The resource name.null to indicate the resource was not foundpublic <S> java.util.LinkedHashSet<S> loadJavaServices(java.lang.Class<S> serviceContract)
ClassLoaderServiceService. Instead here we are talking about
services as defined by ServiceLoader.loadJavaServices in interface ClassLoaderServiceS - The type of the service contractserviceContract - The java type defining the service contractCopyright © 2001-2013 Red Hat, Inc. All Rights Reserved.