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.
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
PropertyPlaceholderHelper.PlaceholderResolver
Strategy interface used to resolve replacement values for placeholders
contained in Strings.
|
| 构造器和说明 |
|---|
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. |
| 限定符和类型 | 方法和说明 |
|---|---|
protected String |
parseStringValue(String strVal,
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
placeholder.placeholderSuffix - the suffix that denotes the end of a
placeholder.public 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 replaced.properties - the Properties to use for replacement.public 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 replaced.placeholderResolver - the PlaceholderResolver to use for
replacement.protected String parseStringValue(String strVal, PropertyPlaceholderHelper.PlaceholderResolver placeholderResolver, Set<String> visitedPlaceholders)
Copyright © 2013 The Skfiy Open Association. All Rights Reserved.