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
ServiceNotFoundException
public <T> Class<? extends T>[] findClasses(Class<T> requiredInterface) throws ServiceNotFoundException
ServiceNotFoundException
public Object newInstance(Class requiredInterface) throws ServiceNotFoundException
ServiceNotFoundException
Copyright © 2018 Liquibase.org. All rights reserved.