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.PlaceholderResolver
Strategy interface used to resolve replacement values for placeholders contained in Strings. 
 | 
| Constructor and Description | 
|---|
PropertyPlaceholderHelper(String placeholderPrefix,
                         String placeholderSuffix)
Creates a new  
PropertyPlaceholderHelper that uses the supplied prefix and suffix. | 
PropertyPlaceholderHelper(String placeholderPrefix,
                         String placeholderSuffix,
                         String valueSeparator,
                         boolean ignoreUnresolvablePlaceholders)
Creates a new  
PropertyPlaceholderHelper that 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 supplied Properties. | 
String | 
replacePlaceholders(String value,
                   PropertyPlaceholderHelper.PlaceholderResolver placeholderResolver)
Replaces all placeholders of format  
${name} with the value returned
 from the supplied PropertyPlaceholderHelper.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, 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 replacementprotected String parseStringValue(String value, PropertyPlaceholderHelper.PlaceholderResolver placeholderResolver, Set<String> visitedPlaceholders)