public class ServiceLocator extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
ServiceLocator() |
protected |
ServiceLocator(PackageScanClassResolver classResolver) |
protected |
ServiceLocator(PackageScanClassResolver classResolver,
ResourceAccessor accessor) |
protected |
ServiceLocator(ResourceAccessor accessor) |
| Modifier and Type | Method and Description |
|---|---|
void |
addPackageToScan(String packageName) |
protected PackageScanClassResolver |
defaultClassLoader() |
Class |
findClass(Class requiredInterface) |
<T> Class<? extends T>[] |
findClasses(Class<T> requiredInterface) |
static ServiceLocator |
getInstance() |
List<String> |
getPackages() |
Object |
newInstance(Class requiredInterface) |
static void |
reset() |
static void |
setInstance(ServiceLocator newInstance) |
void |
setResourceAccessor(ResourceAccessor resourceAccessor) |
protected ServiceLocator()
protected ServiceLocator(ResourceAccessor accessor)
protected ServiceLocator(PackageScanClassResolver classResolver)
protected ServiceLocator(PackageScanClassResolver classResolver, ResourceAccessor accessor)
public static ServiceLocator getInstance()
public static void setInstance(ServiceLocator newInstance)
public static void reset()
protected PackageScanClassResolver defaultClassLoader()
public void setResourceAccessor(ResourceAccessor resourceAccessor)
public void addPackageToScan(String packageName)
public Class findClass(Class requiredInterface) throws ServiceNotFoundException
ServiceNotFoundExceptionpublic <T> Class<? extends T>[] findClasses(Class<T> requiredInterface) throws ServiceNotFoundException
ServiceNotFoundExceptionpublic Object newInstance(Class requiredInterface) throws ServiceNotFoundException
ServiceNotFoundExceptionCopyright © 2019 Liquibase.org. All rights reserved.