public final class SpiLoader extends Object
| Modifier and Type | Method and Description |
|---|---|
static <T> T |
loadFirstInstance(Class<T> clazz) |
static <T> T |
loadHighestPriorityInstance(Class<T> clazz)
Load the SPI instance with highest priority.
|
static <T> List<T> |
loadInstanceList(Class<T> clazz)
Load the SPI instance list for provided SPI interface.
|
static <T> List<T> |
loadInstanceListSorted(Class<T> clazz)
Load the sorted SPI instance list for provided SPI interface.
|
public static <T> T loadFirstInstance(Class<T> clazz)
public static <T> T loadHighestPriorityInstance(Class<T> clazz)
T - SPI typeclazz - class of the SPIpublic static <T> List<T> loadInstanceList(Class<T> clazz)
T - SPI typeclazz - class of the SPICopyright © 2019 Alibaba Group. All rights reserved.