Interface ConfigSourceProvider
public interface ConfigSourceProvider
A provider for configuration source instances.
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.
-
Method Summary
Modifier and TypeMethodDescriptiongetConfigSources
(ClassLoader forClassLoader) Return theConfigSource
instances that are provided by this provider.
-
Method Details
-
getConfigSources
Return theConfigSource
instances that are provided by this provider. An emptyIterable
may be returned if no sources are to be provided.- Parameters:
forClassLoader
- the class loader which should be used for discovery and resource loading purposes- Returns:
- the
ConfigSource
instances to register to the configuration
-