public static final class SoftServiceLoader.StaticDefinition<S> extends java.lang.Object implements ServiceDefinition<S>
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getName() |
boolean |
isPresent() |
S |
load() |
static <S> SoftServiceLoader.StaticDefinition<S> |
of(java.lang.String name,
java.lang.Class<S> value) |
static <S> SoftServiceLoader.StaticDefinition<S> |
of(java.lang.String name,
java.util.function.Supplier<S> value) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
orElseThrow
public static <S> SoftServiceLoader.StaticDefinition<S> of(java.lang.String name, java.lang.Class<S> value)
public static <S> SoftServiceLoader.StaticDefinition<S> of(java.lang.String name, java.util.function.Supplier<S> value)
public boolean isPresent()
isPresent
in interface ServiceDefinition<S>
public java.lang.String getName()
getName
in interface ServiceDefinition<S>
public S load()
load
in interface ServiceDefinition<S>