public interface ConfigSourceProvider
Implementations of this interface may supply zero or more configuration source instances
for a given application (as defined by the application's ClassLoader
).
Instances of this interface will be discovered via the
ServiceLoader
mechanism and can be registered by providing a
META-INF/services/org.eclipse.microprofile.config.spi.ConfigSourceProvider
resource which contains
the fully qualified class name of the custom ConfigSourceProvider
implementation.
Modifier and Type | Method and Description |
---|---|
Iterable<ConfigSource> |
getConfigSources(ClassLoader forClassLoader)
Return the
ConfigSource instances that are provided by this provider. |
Iterable<ConfigSource> getConfigSources(ClassLoader forClassLoader)
ConfigSource
instances that are provided by this provider. An empty Iterable
may
be returned if no sources are to be provided.forClassLoader
- the class loader which should be used for discovery and resource loading purposesConfigSource
instances to register to the configurationCopyright © 2020 Eclipse Foundation. All rights reserved.