public interface ConfigBuilder
Config
.ConfigProviderResolver.getBuilder()
Modifier and Type | Method and Description |
---|---|
ConfigBuilder |
addDefaultSources()
Add the default config sources appearing on the builder's classpath
including:
System properties
Environment properties
/META-INF/microprofile-config.properties
|
ConfigBuilder |
addDiscoveredConverters()
Add the converters to be loaded via service loader pattern
|
ConfigBuilder |
addDiscoveredSources()
Add the config sources appearing to be loaded via service loader pattern
|
Config |
build()
Build the
Config object. |
ConfigBuilder |
forClassLoader(ClassLoader loader)
Return the ConfigBuilder for a given classloader
|
ConfigBuilder |
withConverters(Converter<?>... converters)
Add the specified
Converter . |
ConfigBuilder |
withSources(ConfigSource... sources)
Add the specified
ConfigSource . |
ConfigBuilder addDefaultSources()
ConfigBuilder addDiscoveredSources()
ConfigBuilder addDiscoveredConverters()
ConfigBuilder forClassLoader(ClassLoader loader)
loader
- the specified classloaderConfigBuilder withSources(ConfigSource... sources)
ConfigSource
.sources
- the config sourcesConfigBuilder withConverters(Converter<?>... converters)
Converter
.
This method uses reflection to determine what type the converter is for.
Custom converters should not be created as a lambda expression,
as lambda expressions do not offer enough type information to the reflection API.
Explicit implementation of a Converter interface is required for a custom converter.converters
- the convertersCopyright © 2017 Eclipse Foundation. All rights reserved.