Module io.helidon.common.config
Package io.helidon.common.config
package io.helidon.common.config
Provides the minimal set of types for immutable, tree-structured configuration access.
See the helidon-config module for more information for common runtime usage patterns.
-
ClassDescriptionImmutable tree-structured configuration.Object represents fully-qualified key of config node.Methods used from generated code in builders when
Prototype.Configured
is used.ConfigBuilderSupport.ConfiguredBuilder<BUILDER,PROTOTYPE> Extension ofPrototype.Builder
that supports configuration.Exception is thrown byConfig
implementations.ConfiguredProvider<T extends NamedService>Providers that can be loaded from configuration should implement this interface.ConfigValue<T>A typed value of aConfig
node.Deprecated, for removal: This API element is subject to removal in a future version.To be used withConfiguredProvider
, each configured service may have a name.
Services.get(Class)
, orServiceRegistry.get(Class)
if you have an instance ready to obtain the "global" configuration; in case you are writing a registry service, simply inject the config instance; useServices.set(Class, Object[])
to use a custom instance of configuration, just make sure it is registered before it is used the first time