public class PropertyPlaceholderHelper extends Object
${name}. Using PropertyPlaceholderHelper these placeholders can be substituted for
 user-supplied values.  Values for substitution can be supplied using a Properties instance or
 using a PropertyPlaceholderHelper.PlaceholderResolver.
| Modifier and Type | Class and Description | 
|---|---|
| static interface  | PropertyPlaceholderHelper.PlaceholderResolverStrategy interface used to resolve replacement values for placeholders contained in Strings. | 
| Constructor and Description | 
|---|
| PropertyPlaceholderHelper(String placeholderPrefix,
                         String placeholderSuffix)Creates a new  PropertyPlaceholderHelperthat uses the supplied prefix and suffix. | 
| PropertyPlaceholderHelper(String placeholderPrefix,
                         String placeholderSuffix,
                         String valueSeparator,
                         boolean ignoreUnresolvablePlaceholders)Creates a new  PropertyPlaceholderHelperthat uses the supplied prefix and suffix. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected String | parseStringValue(String value,
                PropertyPlaceholderHelper.PlaceholderResolver placeholderResolver,
                Set<String> visitedPlaceholders) | 
| String | replacePlaceholders(String value,
                   Properties properties)Replaces all placeholders of format  ${name}with the corresponding
 property from the suppliedProperties. | 
| String | replacePlaceholders(String value,
                   PropertyPlaceholderHelper.PlaceholderResolver placeholderResolver)Replaces all placeholders of format  ${name}with the value returned
 from the suppliedPropertyPlaceholderHelper.PlaceholderResolver. | 
public PropertyPlaceholderHelper(String placeholderPrefix, String placeholderSuffix)
PropertyPlaceholderHelper that uses the supplied prefix and suffix.
 Unresolvable placeholders are ignored.placeholderPrefix - the prefix that denotes the start of a placeholderplaceholderSuffix - the suffix that denotes the end of a placeholderpublic PropertyPlaceholderHelper(String placeholderPrefix, String placeholderSuffix, @Nullable String valueSeparator, boolean ignoreUnresolvablePlaceholders)
PropertyPlaceholderHelper that uses the supplied prefix and suffix.placeholderPrefix - the prefix that denotes the start of a placeholderplaceholderSuffix - the suffix that denotes the end of a placeholdervalueSeparator - the separating character between the placeholder variable
 and the associated default value, if anyignoreUnresolvablePlaceholders - indicates whether unresolvable placeholders should
 be ignored (true) or cause an exception (false)public String replacePlaceholders(String value, Properties properties)
${name} with the corresponding
 property from the supplied Properties.value - the value containing the placeholders to be replacedproperties - the Properties to use for replacementpublic String replacePlaceholders(String value, PropertyPlaceholderHelper.PlaceholderResolver placeholderResolver)
${name} with the value returned
 from the supplied PropertyPlaceholderHelper.PlaceholderResolver.value - the value containing the placeholders to be replacedplaceholderResolver - the PlaceholderResolver to use for replacement