public interface IConfig
| Modifier and Type | Method and Description |
|---|---|
default <T> T |
get(java.lang.Class<T> clazz)
Loads settings for specified interface.
|
default <T> T |
get(java.lang.Class<T> clazz,
boolean optional)
Loads settings for specified interface.
|
default <T> T |
get(java.lang.Class<T> clazz,
java.lang.String prefixName)
Loads settings for specified interface.
|
<T> T |
get(java.lang.Class<T> clazz,
java.lang.String prefixName,
boolean optional) |
default <T> T get(java.lang.Class<T> clazz)
throws SettingsException
T - target interface for holding settings.clazz - target interface class for holding settings.SettingsException - if interface methods are not properly annotateddefault <T> T get(java.lang.Class<T> clazz,
boolean optional)
throws SettingsException
T - target interface for holding settings.clazz - target interface class for holding settings.optional - true to return null instead of throwing exception if resource is missing.SettingsException - if interface methods are not properly annotateddefault <T> T get(java.lang.Class<T> clazz,
java.lang.String prefixName)
throws SettingsException
T - target interface for holding settings.clazz - target interface class for holding settings.prefixName - override prefix for propertiesSettingsException - if interface methods are not properly annotated<T> T get(java.lang.Class<T> clazz,
java.lang.String prefixName,
boolean optional)
throws SettingsException
SettingsException