Здравствуйте, insighter, Вы писали:
I>ну руками понятно, думал может он сам это умеет чтобы цивильно в конфиге просто задать, распрастраненная проблема то уже вроде.
А чего там гадать? Открываешь исходник и видишь что оно умеет, а что нет. Это же opensource. Надо уметь всегда читать исходники, это лучше чем JavaDoc.
Все фичи как на ладони:
public abstract class PlaceholderConfigurerSupport extends org.springframework.beans.factory.config.PropertyResourceConfigurer implements org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.BeanFactoryAware {
public static final java.lang.String DEFAULT_PLACEHOLDER_PREFIX = "${";
public static final java.lang.String DEFAULT_PLACEHOLDER_SUFFIX = "}";
public static final java.lang.String DEFAULT_VALUE_SEPARATOR = ":";
protected java.lang.String placeholderPrefix;
protected java.lang.String placeholderSuffix;
protected java.lang.String valueSeparator;
protected boolean ignoreUnresolvablePlaceholders;
protected java.lang.String nullValue;
public class PropertyPlaceholderConfigurer extends org.springframework.beans.factory.config.PlaceholderConfigurerSupport {
public static final int SYSTEM_PROPERTIES_MODE_NEVER = 0;
public static final int SYSTEM_PROPERTIES_MODE_FALLBACK = 1;
public static final int SYSTEM_PROPERTIES_MODE_OVERRIDE = 2;
private static final org.springframework.core.Constants constants;
private int systemPropertiesMode;
private boolean searchSystemEnvironment;