public final class DefaultClassAndResourceResolver extends Object implements ClassResolver, ResourceResolver
ClassResolver using the old pre class loader service approach of
attempting to load from the current and thread context class loaders.| Constructor and Description |
|---|
DefaultClassAndResourceResolver()
Constructs a ClassLoaderServiceImpl with standard set-up
|
| Modifier and Type | Method and Description |
|---|---|
<T> Class<T> |
classForName(String className)
Locate a class by name.
|
<S> Set<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).
|
InputStream |
locateResourceStream(String name)
Locate a resource by name (classpath lookup) and get its stream.
|
public DefaultClassAndResourceResolver()
public <T> Class<T> classForName(String className)
ClassResolverclassForName in interface ClassResolverT - The returned class type.className - The name of the class to locatepublic URL locateResource(String name)
ResourceResolverlocateResource in interface ResourceResolvername - The resource name.null to indicate the resource was not foundpublic InputStream locateResourceStream(String name)
ResourceResolverlocateResourceStream in interface ResourceResolvername - The resource name.null to indicate the resource was not foundpublic <S> Set<S> loadJavaServices(Class<S> serviceContract)
ClassResolver
NOTE : the term service here is used differently than Service.
Instead here we are talking about services as defined by ServiceLoader.
loadJavaServices in interface ClassResolverS - The type of the service contractserviceContract - The java type defining the service contractCopyright © 2006-2019 Red Hat, Inc. and others. Licensed under the GNU Lesser General Public License (LGPL), version 2.1 or later.