public abstract class ServiceLoaderFacade<T> extends Object implements ServiceLoader<T>
Created by davidoff shen on 2016-11-30.
构造器和说明 |
---|
ServiceLoaderFacade() |
限定符和类型 | 方法和说明 |
---|---|
protected Map<String,T> |
$getInstances() |
protected T |
conflict() |
protected T |
conflict(Class<? extends T> providerClass,
Map<String,T> map) |
Collection<T> |
getAllInstances() |
T |
getDefaultProvider() |
T |
getInstance() |
T |
getInstance(Class<? extends T> providerClass) |
T |
getInstance(String name) |
Map<String,T> |
getInstances() |
protected Class<T> |
getInterfaceClass() |
protected void |
loadInstances() |
public T getDefaultProvider()
protected void loadInstances()
public Collection<T> getAllInstances()
getAllInstances
在接口中 ServiceLoader<T>
public Map<String,T> getInstances()
getInstances
在接口中 ServiceLoader<T>
public T getInstance(Class<? extends T> providerClass)
getInstance
在接口中 ServiceLoader<T>
public T getInstance(String name)
getInstance
在接口中 ServiceLoader<T>
protected T conflict()
public T getInstance()
getInstance
在接口中 ServiceLoader<T>
Copyright © 2018. All rights reserved.