Class ConfigData

java.lang.Object
org.springframework.boot.context.config.ConfigData

public final class ConfigData extends Object
Configuration data that has been loaded from a ConfigDataResource and may ultimately contribute property sources to Spring's Environment.
Since:
2.4.0
See Also:
  • Field Details

  • Constructor Details

    • ConfigData

      public ConfigData(Collection<? extends org.springframework.core.env.PropertySource<?>> propertySources, ConfigData.Option... options)
      Create a new ConfigData instance 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 org.springframework.core.env.PropertySource<?>> propertySources, ConfigData.PropertySourceOptions propertySourceOptions)
      Create a new ConfigData instance 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

      public List<org.springframework.core.env.PropertySource<?>> 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

      public ConfigData.Options getOptions(org.springframework.core.env.PropertySource<?> propertySource)
      Return the config data options that apply to the given source.
      Parameters:
      propertySource - the property source to check
      Returns:
      the options that apply
      Since:
      2.4.5