| 限定符和类型 | 方法和说明 |
|---|---|
T |
first() |
T |
first(Class<? extends T> serviceType) |
Optional<T> |
firstOptional() |
Optional<T> |
firstOptional(Class<? extends T> serviceType) |
boolean |
isEmpty() |
Iterator<T> |
iterator() |
T |
last() |
T |
last(Class<? extends T> serviceType) |
Optional<T> |
lastOptional() |
Optional<T> |
lastOptional(Class<? extends T> serviceType) |
static <S> SpiServiceLoader<S> |
load(Class<S> service) |
static <S> SpiServiceLoader<S> |
load(Class<S> service,
ClassLoader loader) |
static <S> SpiServiceLoader<S> |
loadShared(Class<S> service) |
static <S> SpiServiceLoader<S> |
loadShared(Class<S> service,
ClassLoader loader) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEach, spliteratorpublic boolean isEmpty()
@Nonnull public T first()
@Nonnull public T last()
@Nonnull public static <S> SpiServiceLoader<S> load(@Nonnull Class<S> service)
@Nonnull public static <S> SpiServiceLoader<S> load(@Nonnull Class<S> service, @Nonnull ClassLoader loader)
public static <S> SpiServiceLoader<S> loadShared(@Nonnull Class<S> service)
public static <S> SpiServiceLoader<S> loadShared(@Nonnull Class<S> service, @Nonnull ClassLoader loader)
Copyright © 2023. All rights reserved.