public abstract class LazyServiceLoader<T> extends Object implements ServiceLoader<T>
| 构造器和说明 |
|---|
LazyServiceLoader() |
LazyServiceLoader(Singleton.Builder<T> builder) |
LazyServiceLoader(T defaultProvider) |
| 限定符和类型 | 方法和说明 |
|---|---|
T |
get() |
T |
get(Class<? extends T> serviceClass) |
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() |
public LazyServiceLoader()
public LazyServiceLoader(T defaultProvider)
public LazyServiceLoader(Singleton.Builder<T> builder)
@Deprecated public Collection<T> getAllInstances()
getAllInstances 在接口中 ServiceLoader<T>public Map<String,T> getInstances()
getInstances 在接口中 ServiceLoader<T>ServiceLoader.getAll()public T getInstance(Class<? extends T> providerClass)
getInstance 在接口中 ServiceLoader<T>ServiceLoader.get(Class)public T getInstance(String name)
getInstance 在接口中 ServiceLoader<T>ServiceLoader.get(String)public T get(String name)
get 在接口中 ServiceLoader<T>public T getInstance()
getInstance 在接口中 ServiceLoader<T>ServiceLoader.get()public T get()
get 在接口中 ServiceLoader<T>public T getDefault()
getDefault 在接口中 ServiceLoader<T>public T getDefaultProvider()
getDefaultProvider 在接口中 ServiceLoader<T>ServiceLoader.getDefault()Copyright © 2020. All rights reserved.