public class ConfigBinder extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
ConfigBinder.InternalConfigBinder |
| Modifier and Type | Method and Description |
|---|---|
<T> void |
bindConfig(Class<T> configClass) |
<T> void |
bindConfig(Class<T> configClass,
Annotation annotation) |
<T> void |
bindConfig(Class<T> configClass,
Annotation annotation,
String prefix) |
<T> void |
bindConfig(Class<T> configClass,
Class<? extends Annotation> annotation) |
<T> void |
bindConfig(Class<T> configClass,
Class<? extends Annotation> annotation,
String prefix) |
<T> void |
bindConfig(Class<T> configClass,
String prefix) |
<T> void |
bindConfig(com.google.inject.Key<T> key,
Class<T> configClass,
String prefix) |
<T> void |
bindConfigDefaults(Class<T> configClass,
Annotation annotation,
ConfigDefaults<T> configDefaults) |
<T> void |
bindConfigDefaults(Class<T> configClass,
Class<? extends Annotation> annotation,
ConfigDefaults<T> configDefaults) |
<T> void |
bindConfigDefaults(Class<T> configClass,
ConfigDefaults<T> configDefaults) |
<T> void |
bindConfigDefaults(com.google.inject.Key<T> key,
ConfigDefaults<T> configDefaults) |
<T> void |
bindConfigGlobalDefaults(Class<T> configClass,
ConfigDefaults<T> configDefaults)
Binds default values for all the instances of given config class for the current binder
|
void |
bindConfigurationBindingListener(ConfigurationBindingListener configurationBindingListener)
Binds a configuration binding listener that can create additional config bindings.
|
static ConfigBinder |
configBinder(com.google.inject.Binder binder) |
public static ConfigBinder configBinder(com.google.inject.Binder binder)
public <T> void bindConfig(Class<T> configClass)
public <T> void bindConfig(Class<T> configClass, Annotation annotation)
public <T> void bindConfig(Class<T> configClass, Class<? extends Annotation> annotation)
public <T> void bindConfig(Class<T> configClass, Annotation annotation, String prefix)
public <T> void bindConfig(Class<T> configClass, Class<? extends Annotation> annotation, String prefix)
public <T> void bindConfig(com.google.inject.Key<T> key,
Class<T> configClass,
String prefix)
public <T> void bindConfigDefaults(Class<T> configClass, ConfigDefaults<T> configDefaults)
public <T> void bindConfigDefaults(Class<T> configClass, Annotation annotation, ConfigDefaults<T> configDefaults)
public <T> void bindConfigDefaults(Class<T> configClass, Class<? extends Annotation> annotation, ConfigDefaults<T> configDefaults)
public <T> void bindConfigDefaults(com.google.inject.Key<T> key,
ConfigDefaults<T> configDefaults)
public <T> void bindConfigGlobalDefaults(Class<T> configClass, ConfigDefaults<T> configDefaults)
public void bindConfigurationBindingListener(ConfigurationBindingListener configurationBindingListener)
Copyright © 2010–2024 Airlift. All rights reserved.