org.springframework.core.env.Environment.resolveRequiredPlaceholders()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(7.7k)|赞(0)|评价(0)|浏览(155)

本文整理了Java中org.springframework.core.env.Environment.resolveRequiredPlaceholders()方法的一些代码示例,展示了Environment.resolveRequiredPlaceholders()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Environment.resolveRequiredPlaceholders()方法的具体详情如下:
包路径:org.springframework.core.env.Environment
类名称:Environment
方法名:resolveRequiredPlaceholders

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;
  }
}

相关文章