ServiceLoaderImpl@Deprecated public abstract class ConcreteServiceLoader<T> extends org.coodex.util.ServiceLoaderImpl<T>
某个接口有多个services配置时,getInstance的时候会产生冲突,ConcreteSPIFacade使用concrete.properties解决冲突。
interfaceClass.provider = service Class
Created by davidoff shen on 2016-09-08.
| 限定符 | 构造器和说明 |
|---|---|
protected |
ConcreteServiceLoader()
已过时。
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected T |
conflict()
已过时。
|
protected T |
conflict(Class<? extends T> providerClass,
Map<String,T> map)
已过时。
|
T |
get()
已过时。
|
T |
get(Class<? extends T> providerClass)
已过时。
|
T |
get(String name)
已过时。
|
Map<String,T> |
getAll()
已过时。
|
Collection<T> |
getAllInstances()
已过时。
|
protected T |
getConcreteDefaultProvider()
已过时。
|
T |
getDefault()
已过时。
|
protected T conflict(Class<? extends T> providerClass, Map<String,T> map)
conflict 在类中 org.coodex.util.ServiceLoaderImpl<T>protected T getConcreteDefaultProvider()
public final T getDefault()
@Deprecated public Collection<T> getAllInstances()
Copyright © 2020. All rights reserved.