本文整理了Java中org.springframework.core.env.Environment.resolveRequiredPlaceholders()
方法的一些代码示例,展示了Environment.resolveRequiredPlaceholders()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Environment.resolveRequiredPlaceholders()
方法的具体详情如下:
包路径:org.springframework.core.env.Environment
类名称:Environment
方法名:resolveRequiredPlaceholders
暂无
代码示例来源:origin: spring-projects/spring-framework
/**
* Resolve the specified base package into a pattern specification for
* the package search path.
* <p>The default implementation resolves placeholders against system properties,
* and converts a "."-based package path to a "/"-based resource path.
* @param basePackage the base package as specified by the user
* @return the pattern specification to be used for package searching
*/
protected String resolveBasePackage(String basePackage) {
return ClassUtils.convertClassNameToResourcePath(getEnvironment().resolveRequiredPlaceholders(basePackage));
}
代码示例来源:origin: spring-cloud-incubator/spring-cloud-alibaba
public void overiideFromEnv(Environment environment) {
overiideCustomFromEnv(environment);
if (StringUtils.isEmpty(connnectTimeout)) {
String resolveResult = environment.resolveRequiredPlaceholders(
"${spring.cloud.alibaba.sms.connect-timeout:}");
this.setConnnectTimeout(
StringUtils.isEmpty(resolveResult) ? "10000" : resolveResult);
}
if (StringUtils.isEmpty(readTimeout)) {
String resolveResult = environment.resolveRequiredPlaceholders(
"${spring.cloud.alibaba.sms.read-timeout:}");
this.setReadTimeout(
StringUtils.isEmpty(resolveResult) ? "10000" : resolveResult);
}
}
代码示例来源:origin: org.springframework/spring-context
/**
* Resolve the specified base package into a pattern specification for
* the package search path.
* <p>The default implementation resolves placeholders against system properties,
* and converts a "."-based package path to a "/"-based resource path.
* @param basePackage the base package as specified by the user
* @return the pattern specification to be used for package searching
*/
protected String resolveBasePackage(String basePackage) {
return ClassUtils.convertClassNameToResourcePath(getEnvironment().resolveRequiredPlaceholders(basePackage));
}
代码示例来源:origin: spring-projects/spring-framework
String resolvedLocation = this.environment.resolveRequiredPlaceholders(location);
Resource resource = this.resourceLoader.getResource(resolvedLocation);
addPropertySource(factory.createPropertySource(name, new EncodedResource(resource, encoding)));
代码示例来源:origin: org.springframework/spring-context
String resolvedLocation = this.environment.resolveRequiredPlaceholders(location);
Resource resource = this.resourceLoader.getResource(resolvedLocation);
addPropertySource(factory.createPropertySource(name, new EncodedResource(resource, encoding)));
代码示例来源:origin: spring-projects/spring-framework
location = getReaderContext().getEnvironment().resolveRequiredPlaceholders(location);
代码示例来源:origin: org.springframework/spring-beans
location = getReaderContext().getEnvironment().resolveRequiredPlaceholders(location);
代码示例来源:origin: spring-projects/spring-framework
Class<? extends BeanDefinitionReader> readerClass = importResource.getClass("reader");
for (String resource : resources) {
String resolvedResource = this.environment.resolveRequiredPlaceholders(resource);
configClass.addImportedResource(resolvedResource, readerClass);
代码示例来源:origin: org.springframework/spring-context
Class<? extends BeanDefinitionReader> readerClass = importResource.getClass("reader");
for (String resource : resources) {
String resolvedResource = this.environment.resolveRequiredPlaceholders(resource);
configClass.addImportedResource(resolvedResource, readerClass);
代码示例来源:origin: ulisesbocchio/jasypt-spring-boot
@Override
public void postProcessBeanDefinitionRegistry(BeanDefinitionRegistry registry) throws BeansException {
DefaultListableBeanFactory bf = (DefaultListableBeanFactory) registry;
Stream.of(bf.getBeanDefinitionNames())
//Look for beans with placeholders name format: '${placeholder}' or '${placeholder:defaultValue}'
.filter(name -> name.matches("\\$\\{[\\w.-]+(?>:[\\w.-]+)?\\}"))
.forEach(placeholder -> {
String actualName = environment.resolveRequiredPlaceholders(placeholder);
BeanDefinition bd = bf.getBeanDefinition(placeholder);
bf.removeBeanDefinition(placeholder);
bf.registerBeanDefinition(actualName, bd);
log.debug("Registering new name '{}' for Bean definition with placeholder name: {}", actualName, placeholder);
});
}
代码示例来源:origin: ulisesbocchio/jasypt-spring-boot
@Override
public ConditionOutcome getMatchOutcome(ConditionContext context, AnnotatedTypeMetadata metadata) {
Map<String, Object> beanAttributes = metadata.getAnnotationAttributes(Bean.class.getName());
String beanName = ((String[]) beanAttributes.get("name"))[0];
if(StringUtils.isEmpty(beanName)) {
throw new IllegalStateException("OnMissingBeanCondition can't detect bean name!");
}
boolean missingBean = !context.getBeanFactory().containsBean(context.getEnvironment().resolveRequiredPlaceholders(beanName));
return missingBean ? ConditionOutcome.match(beanName + " not found") : ConditionOutcome.noMatch(beanName + " found");
}
代码示例来源:origin: camunda/camunda-bpm-platform
location = environment.resolveRequiredPlaceholders(location);
代码示例来源:origin: org.dataconservancy.pass.notify/notification-boot
@Override
public String deserialize(JsonParser parser, DeserializationContext ctx) throws IOException {
String result = super.deserialize(parser, ctx);
return (result != null && !result.trim().equals("")) ? env.resolveRequiredPlaceholders(result) : result;
}
代码示例来源:origin: org.antframework.configcenter/configcenter-spring-boot-starter
/**
* 获取应用id
*/
public static String getAppId() {
return getEnvironment().resolveRequiredPlaceholders(ConfigcenterProperties.APP_ID_PATTERN);
}
代码示例来源:origin: org.kuali.common/kuali-util
/**
* Get a fully resolved property value from the environment. If the property is not found or contains unresolvable placeholders an exception is thrown.
*/
public static String getProperty(Environment env, String key) {
String value = env.getRequiredProperty(key);
return env.resolveRequiredPlaceholders(value);
}
代码示例来源:origin: org.dataconservancy.pass.notify/notification-boot
@Override
public Mode deserialize(JsonParser p, DeserializationContext ctxt) throws IOException {
JsonNode node = p.readValueAsTree();
String value = env.resolveRequiredPlaceholders(node.textValue());
return Mode.valueOf(value.toUpperCase());
}
代码示例来源:origin: com.haulmont.cuba/cuba-gui
protected String resolveBasePackage(String basePackage) {
Environment environment = getEnvironment();
return ClassUtils.convertClassNameToResourcePath(environment.resolveRequiredPlaceholders(basePackage));
}
}
代码示例来源:origin: org.kuali.common/kuali-util
@Override
public String getString(String key, String defaultValue) {
String string = getProperty(EnvContext.newString(key, defaultValue));
if (resolveStrings) {
return env.resolveRequiredPlaceholders(string);
} else {
return string;
}
}
代码示例来源:origin: com.github.ulisesbocchio/jasypt-spring-boot
@Override
public ConditionOutcome getMatchOutcome(ConditionContext context, AnnotatedTypeMetadata metadata) {
Map<String, Object> beanAttributes = metadata.getAnnotationAttributes(Bean.class.getName());
String beanName = ((String[]) beanAttributes.get("name"))[0];
if(StringUtils.isEmpty(beanName)) {
throw new IllegalStateException("OnMissingBeanCondition can't detect bean name!");
}
boolean missingBean = !context.getBeanFactory().containsBean(context.getEnvironment().resolveRequiredPlaceholders(beanName));
return missingBean ? ConditionOutcome.match(beanName + " not found") : ConditionOutcome.noMatch(beanName + " found");
}
代码示例来源:origin: org.kuali.common/kuali-util
@Override
public String getString(String key, String defaultValue) {
String string = getProperty(EnvContext.newString(key, defaultValue));
if (context.isResolveStrings()) {
return context.getEnv().resolveRequiredPlaceholders(string);
} else {
return string;
}
}
内容来源于网络,如有侵权,请联系作者删除!