Class ConfigData
java.lang.Object
org.springframework.boot.context.config.ConfigData
Configuration data that has been loaded from a
ConfigDataResource and may
ultimately contribute property sources to Spring's
Environment.- Since:
- 2.4.0
- Author:
- Phillip Webb, Madhura Bhave
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumOption flags that can be applied.static final classA set ofConfigData.Optionflags.static interfaceStrategy interface used to supplyConfigData.Optionsfor a givenPropertySource. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ConfigDataAConfigDatainstance that contains no data. -
Constructor Summary
ConstructorsConstructorDescriptionConfigData(Collection<? extends PropertySource<?>> propertySources, ConfigData.Option... options) Create a newConfigDatainstance with the same options applied to each source.ConfigData(Collection<? extends PropertySource<?>> propertySources, ConfigData.PropertySourceOptions propertySourceOptions) Create a newConfigDatainstance with specific property source options. -
Method Summary
Modifier and TypeMethodDescriptiongetOptions(PropertySource<?> propertySource) Return theconfig data optionsthat apply to the given source.List<PropertySource<?>>Return the configuration data property sources in ascending priority order.
-
Field Details
-
EMPTY
AConfigDatainstance that contains no data.
-
-
Constructor Details
-
ConfigData
public ConfigData(Collection<? extends PropertySource<?>> propertySources, ConfigData.Option... options) Create a newConfigDatainstance with the same options applied to each source.- Parameters:
propertySources- the config data property sources in ascending priority order.options- the config data options applied to each source- See Also:
-
ConfigData
public ConfigData(Collection<? extends PropertySource<?>> propertySources, ConfigData.PropertySourceOptions propertySourceOptions) Create a newConfigDatainstance with specific property source options.- Parameters:
propertySources- the config data property sources in ascending priority order.propertySourceOptions- the property source options- Since:
- 2.4.5
-
-
Method Details
-
getPropertySources
Return the configuration data property sources in ascending priority order. If the same key is contained in more than one of the sources, then the later source will win.- Returns:
- the config data property sources
-
getOptions
Return theconfig data optionsthat apply to the given source.- Parameters:
propertySource- the property source to check- Returns:
- the options that apply
- Since:
- 2.4.5
-