Dynamic Configuration Provider
A dynamic configuration provider that can be composed of other providers.
Dynamic configuration includes values that either change at runtime or cannot be loaded synchronously, such as user settings or feature toggles. Dynamic configuration contains default values with metadata that control the value update procedure.
A composable provider may return
null for unknown configuration keys.
Clients of a configuration provider use DynamicConfigurationProvider.