public class ClassLoaderServiceImpl extends Object implements ClassLoaderService
Constructor and Description |
---|
ClassLoaderServiceImpl() |
ClassLoaderServiceImpl(ClassLoader classLoader) |
ClassLoaderServiceImpl(List<ClassLoader> providedClassLoaders) |
Modifier and Type | Method and Description |
---|---|
<T> Class<T> |
classForName(String className)
Locate a class by name
|
static ClassLoaderServiceImpl |
fromConfigSettings(Map configVales)
Deprecated.
|
<S> LinkedHashSet<S> |
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
|
void |
stop()
Stop phase notification
|
public ClassLoaderServiceImpl()
public ClassLoaderServiceImpl(ClassLoader classLoader)
public ClassLoaderServiceImpl(List<ClassLoader> providedClassLoaders)
@Deprecated 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 locatepublic 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 contractCopyright © 2018 JBoss by Red Hat. All rights reserved.