Stop redefining placeholder syntax constants in PlaceholderConfigurerSupport

This commit is contained in:
Sam Brannen 2025-05-12 17:21:37 +02:00
parent efdaae02e0
commit 8b1b9ef9e5
1 changed files with 5 additions and 4 deletions

View File

@ -22,6 +22,7 @@ import org.springframework.beans.factory.BeanFactoryAware;
import org.springframework.beans.factory.BeanNameAware; import org.springframework.beans.factory.BeanNameAware;
import org.springframework.lang.Nullable; import org.springframework.lang.Nullable;
import org.springframework.util.StringValueResolver; import org.springframework.util.StringValueResolver;
import org.springframework.util.SystemPropertyUtils;
/** /**
* Abstract base class for property resource configurers that resolve placeholders * Abstract base class for property resource configurers that resolve placeholders
@ -92,16 +93,16 @@ public abstract class PlaceholderConfigurerSupport extends PropertyResourceConfi
implements BeanNameAware, BeanFactoryAware { implements BeanNameAware, BeanFactoryAware {
/** Default placeholder prefix: {@value}. */ /** Default placeholder prefix: {@value}. */
public static final String DEFAULT_PLACEHOLDER_PREFIX = "${"; public static final String DEFAULT_PLACEHOLDER_PREFIX = SystemPropertyUtils.PLACEHOLDER_PREFIX;
/** Default placeholder suffix: {@value}. */ /** Default placeholder suffix: {@value}. */
public static final String DEFAULT_PLACEHOLDER_SUFFIX = "}"; public static final String DEFAULT_PLACEHOLDER_SUFFIX = SystemPropertyUtils.PLACEHOLDER_SUFFIX;
/** Default value separator: {@value}. */ /** Default value separator: {@value}. */
public static final String DEFAULT_VALUE_SEPARATOR = ":"; public static final String DEFAULT_VALUE_SEPARATOR = SystemPropertyUtils.VALUE_SEPARATOR;
/** Default escape character: {@code '\'}. */ /** Default escape character: {@code '\'}. */
public static final Character DEFAULT_ESCAPE_CHARACTER = '\\'; public static final Character DEFAULT_ESCAPE_CHARACTER = SystemPropertyUtils.ESCAPE_CHARACTER;
/** Defaults to {@value #DEFAULT_PLACEHOLDER_PREFIX}. */ /** Defaults to {@value #DEFAULT_PLACEHOLDER_PREFIX}. */