public abstract class SelectableServiceLoaderImpl<Param_Type,T extends SelectableService<Param_Type>> extends Object implements SelectableServiceLoader<Param_Type,T>, ServiceLoader<T>
| 限定符和类型 | 字段和说明 |
|---|---|
static Common.Function<Method,RuntimeException> |
EXCEPTION_FUNCTION |
| 构造器和说明 |
|---|
SelectableServiceLoaderImpl() |
SelectableServiceLoaderImpl(Common.Function<Method,RuntimeException> exceptionFunction)
根据给出的function提供一个默认loader
|
SelectableServiceLoaderImpl(ServiceLoader<T> serviceLoaderFacade)
已过时。
|
SelectableServiceLoaderImpl(T defaultService) |
| 限定符和类型 | 方法和说明 |
|---|---|
T |
get() |
T |
get(Class<? extends T> providerClass) |
T |
get(String name) |
Map<String,T> |
getAll() |
Collection<T> |
getAllInstances()
已过时。
|
T |
getDefault() |
T |
getDefaultProvider()
已过时。
|
T |
getInstance()
已过时。
|
T |
getInstance(Class<? extends T> providerClass)
已过时。
|
T |
getInstance(String name)
已过时。
|
Map<String,T> |
getInstances()
已过时。
|
protected Class<T> |
getInterfaceClass() |
protected Class<Param_Type> |
getParamType() |
T |
getServiceInstance(Param_Type param)
已过时。
|
List<T> |
getServiceInstances(Param_Type param)
已过时。
|
T |
select(Param_Type param) |
List<T> |
selectAll(Param_Type param) |
public static final Common.Function<Method,RuntimeException> EXCEPTION_FUNCTION
public SelectableServiceLoaderImpl()
public SelectableServiceLoaderImpl(T defaultService)
public SelectableServiceLoaderImpl(Common.Function<Method,RuntimeException> exceptionFunction)
exceptionFunction - @Deprecated public SelectableServiceLoaderImpl(ServiceLoader<T> serviceLoaderFacade)
protected Class<Param_Type> getParamType()
@Deprecated public List<T> getServiceInstances(Param_Type param)
param - paramselectAll(Object)public List<T> selectAll(Param_Type param)
selectAll 在接口中 SelectableServiceLoader<Param_Type,T extends SelectableService<Param_Type>>@Deprecated public T getServiceInstance(Param_Type param)
param - select(Object)public T select(Param_Type param)
select 在接口中 SelectableServiceLoader<Param_Type,T extends SelectableService<Param_Type>>@Deprecated public Collection<T> getAllInstances()
getAllInstances 在接口中 ServiceLoader<T extends SelectableService<Param_Type>>public T get(Class<? extends T> providerClass)
get 在接口中 ServiceLoader<T extends SelectableService<Param_Type>>public T get(String name)
get 在接口中 ServiceLoader<T extends SelectableService<Param_Type>>public T get()
get 在接口中 ServiceLoader<T extends SelectableService<Param_Type>>public T getDefault()
getDefault 在接口中 SelectableServiceLoader<Param_Type,T extends SelectableService<Param_Type>>getDefault 在接口中 ServiceLoader<T extends SelectableService<Param_Type>>public Map<String,T> getAll()
getAll 在接口中 SelectableServiceLoader<Param_Type,T extends SelectableService<Param_Type>>getAll 在接口中 ServiceLoader<T extends SelectableService<Param_Type>>@Deprecated public Map<String,T> getInstances()
getInstances 在接口中 ServiceLoader<T extends SelectableService<Param_Type>>ServiceLoader.getAll()@Deprecated public T getInstance(Class<? extends T> providerClass)
getInstance 在接口中 ServiceLoader<T extends SelectableService<Param_Type>>ServiceLoader.get(Class)@Deprecated public T getInstance(String name)
getInstance 在接口中 ServiceLoader<T extends SelectableService<Param_Type>>ServiceLoader.get(String)@Deprecated public T getInstance()
getInstance 在接口中 ServiceLoader<T extends SelectableService<Param_Type>>ServiceLoader.get()@Deprecated public final T getDefaultProvider()
getDefaultProvider 在接口中 ServiceLoader<T extends SelectableService<Param_Type>>ServiceLoader.getDefault()Copyright © 2020. All rights reserved.