public interface Configurable<U>
| Modifier and Type | Method and Description |
|---|---|
default <T extends java.lang.annotation.Annotation> |
annotate(java.lang.Class<T> cls,
java.util.function.BiConsumer<Annotator.AnnotationValue,T> consumer) |
default U |
annotation(java.lang.Class<? extends java.lang.annotation.Annotation> key) |
default <T> T |
computeIfAbsent(java.lang.Class<T> key,
java.util.function.Function<java.lang.Class<T>,T> mappingFunction) |
default <T> T |
computeIfAbsent(java.lang.String key,
java.util.function.Function<java.lang.String,T> mappingFunction) |
U |
configurable() |
Configurator |
configurator() |
default <T> T |
get(java.lang.Class<T> key) |
default <T> T |
get(java.lang.Class<T> key,
T defval) |
default <T> T |
get(java.lang.String key) |
default <T> T |
get(java.lang.String key,
T defval) |
default <T> U |
put(java.lang.Class<T> cls,
T instance) |
default U |
put(java.lang.String key,
java.lang.Object value) |
default U |
putAll(Configurator configurator) |
default U |
putAll(java.util.Map map) |
Configurator configurator()
U configurable()
default U annotation(java.lang.Class<? extends java.lang.annotation.Annotation> key)
default <T> T get(java.lang.String key)
default <T> T get(java.lang.String key,
T defval)
default <T> T get(java.lang.Class<T> key)
default <T> T get(java.lang.Class<T> key,
T defval)
default <T> T computeIfAbsent(java.lang.String key,
java.util.function.Function<java.lang.String,T> mappingFunction)
default <T> T computeIfAbsent(java.lang.Class<T> key,
java.util.function.Function<java.lang.Class<T>,T> mappingFunction)
default <T extends java.lang.annotation.Annotation> U annotate(java.lang.Class<T> cls, java.util.function.BiConsumer<Annotator.AnnotationValue,T> consumer)
default <T> U put(java.lang.Class<T> cls, T instance)
default U put(java.lang.String key, java.lang.Object value)
default U putAll(Configurator configurator)
default U putAll(java.util.Map map)