List of usage examples for org.springframework.util StringValueResolver StringValueResolver
StringValueResolver
From source file:org.activiti.spring.components.aop.util.Scopifier.java
public Scopifier(BeanDefinitionRegistry registry, String scope, boolean proxyTargetClass, boolean scoped) { super(new StringValueResolver() { public String resolveStringValue(String value) { return value; }//from ww w.jav a 2 s. co m }); this.registry = registry; this.proxyTargetClass = proxyTargetClass; this.scope = scope; this.scoped = scoped; }
From source file:org.zalando.crypto.spring.EncryptablePropertiesPlaceholderConfigurer.java
@Override protected void processProperties(final ConfigurableListableBeanFactory beanFactoryToProcess, final ConfigurablePropertyResolver propertyResolver) throws BeansException { propertyResolver.setPlaceholderPrefix(this.placeholderPrefix); propertyResolver.setPlaceholderSuffix(this.placeholderSuffix); propertyResolver.setValueSeparator(this.valueSeparator); StringValueResolver valueResolver = new StringValueResolver() { @Override/*from www . j a v a 2 s. c o m*/ public String resolveStringValue(final String strVal) { String resolved = ignoreUnresolvablePlaceholders ? propertyResolver.resolvePlaceholders(strVal) : propertyResolver.resolveRequiredPlaceholders(strVal); if (resolved.startsWith(cryptoPrefix)) { resolved = decrypter.decrypt(resolved.substring(cryptoPrefix.length())); } return (resolved.equals(nullValue) ? null : resolved); } }; doProcessProperties(beanFactoryToProcess, valueResolver); }