Class PropertySourcesPlaceholdersResolver

java.lang.Object
org.springframework.boot.context.properties.bind.PropertySourcesPlaceholdersResolver
All Implemented Interfaces:
PlaceholdersResolver

public class PropertySourcesPlaceholdersResolver extends Object implements PlaceholdersResolver
PlaceholdersResolver to resolve placeholders from PropertySources.
Since:
2.0.0
Author:
Phillip Webb, Madhura Bhave
  • Constructor Details

    • PropertySourcesPlaceholdersResolver

      public PropertySourcesPlaceholdersResolver(Environment environment)
    • PropertySourcesPlaceholdersResolver

      public PropertySourcesPlaceholdersResolver(@Nullable Iterable<PropertySource<?>> sources)
    • PropertySourcesPlaceholdersResolver

      public PropertySourcesPlaceholdersResolver(@Nullable Iterable<PropertySource<?>> sources, @Nullable PropertyPlaceholderHelper helper)
  • Method Details

    • resolvePlaceholders

      public @Nullable Object resolvePlaceholders(@Nullable Object value)
      Description copied from interface: PlaceholdersResolver
      Called to resolve any placeholders in the given value.
      Specified by:
      resolvePlaceholders in interface PlaceholdersResolver
      Parameters:
      value - the source value
      Returns:
      a value with placeholders resolved
    • resolvePlaceholder

      protected @Nullable String resolvePlaceholder(String placeholder)