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

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

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

Environment.resolvePlaceholders介绍

暂无

代码示例

代码示例来源:origin: apache/incubator-dubbo

  1. private void addPropertyReference(BeanDefinitionBuilder builder, String propertyName, String beanName) {
  2. String resolvedBeanName = environment.resolvePlaceholders(beanName);
  3. builder.addPropertyReference(propertyName, resolvedBeanName);
  4. }

代码示例来源:origin: apache/incubator-dubbo

  1. private void addPropertyReference(BeanDefinitionBuilder builder, String propertyName, String beanName) {
  2. String resolvedBeanName = environment.resolvePlaceholders(beanName);
  3. builder.addPropertyReference(propertyName, resolvedBeanName);
  4. }

代码示例来源:origin: apache/incubator-dubbo

  1. private void addPropertyReference(BeanDefinitionBuilder builder, String propertyName, String beanName) {
  2. String resolvedBeanName = environment.resolvePlaceholders(beanName);
  3. builder.addPropertyReference(propertyName, resolvedBeanName);
  4. }

代码示例来源:origin: apache/incubator-dubbo

  1. private void addPropertyReference(BeanDefinitionBuilder builder, String propertyName, String beanName) {
  2. String resolvedBeanName = environment.resolvePlaceholders(beanName);
  3. builder.addPropertyReference(propertyName, resolvedBeanName);
  4. }

代码示例来源:origin: apache/incubator-dubbo

  1. private Set<String> resolvePackagesToScan(Set<String> packagesToScan) {
  2. Set<String> resolvedPackagesToScan = new LinkedHashSet<String>(packagesToScan.size());
  3. for (String packageToScan : packagesToScan) {
  4. if (StringUtils.hasText(packageToScan)) {
  5. String resolvedPackageToScan = environment.resolvePlaceholders(packageToScan.trim());
  6. resolvedPackagesToScan.add(resolvedPackageToScan);
  7. }
  8. }
  9. return resolvedPackagesToScan;
  10. }

代码示例来源:origin: apache/incubator-dubbo

  1. private Set<String> resolvePackagesToScan(Set<String> packagesToScan) {
  2. Set<String> resolvedPackagesToScan = new LinkedHashSet<String>(packagesToScan.size());
  3. for (String packageToScan : packagesToScan) {
  4. if (StringUtils.hasText(packageToScan)) {
  5. String resolvedPackageToScan = environment.resolvePlaceholders(packageToScan.trim());
  6. resolvedPackagesToScan.add(resolvedPackageToScan);
  7. }
  8. }
  9. return resolvedPackagesToScan;
  10. }

代码示例来源:origin: apache/incubator-dubbo

  1. private Set<String> resolvePackagesToScan(Set<String> packagesToScan) {
  2. Set<String> resolvedPackagesToScan = new LinkedHashSet<String>(packagesToScan.size());
  3. for (String packageToScan : packagesToScan) {
  4. if (StringUtils.hasText(packageToScan)) {
  5. String resolvedPackageToScan = environment.resolvePlaceholders(packageToScan.trim());
  6. resolvedPackagesToScan.add(resolvedPackageToScan);
  7. }
  8. }
  9. return resolvedPackagesToScan;
  10. }

代码示例来源:origin: apache/incubator-dubbo

  1. private Set<String> resolvePackagesToScan(Set<String> packagesToScan) {
  2. Set<String> resolvedPackagesToScan = new LinkedHashSet<String>(packagesToScan.size());
  3. for (String packageToScan : packagesToScan) {
  4. if (StringUtils.hasText(packageToScan)) {
  5. String resolvedPackageToScan = environment.resolvePlaceholders(packageToScan.trim());
  6. resolvedPackagesToScan.add(resolvedPackageToScan);
  7. }
  8. }
  9. return resolvedPackagesToScan;
  10. }

代码示例来源:origin: apache/incubator-dubbo

  1. private ManagedList<RuntimeBeanReference> toRuntimeBeanReferences(String... beanNames) {
  2. ManagedList<RuntimeBeanReference> runtimeBeanReferences = new ManagedList<RuntimeBeanReference>();
  3. if (!ObjectUtils.isEmpty(beanNames)) {
  4. for (String beanName : beanNames) {
  5. String resolvedBeanName = environment.resolvePlaceholders(beanName);
  6. runtimeBeanReferences.add(new RuntimeBeanReference(resolvedBeanName));
  7. }
  8. }
  9. return runtimeBeanReferences;
  10. }

代码示例来源:origin: apache/incubator-dubbo

  1. private ManagedList<RuntimeBeanReference> toRuntimeBeanReferences(String... beanNames) {
  2. ManagedList<RuntimeBeanReference> runtimeBeanReferences = new ManagedList<RuntimeBeanReference>();
  3. if (!ObjectUtils.isEmpty(beanNames)) {
  4. for (String beanName : beanNames) {
  5. String resolvedBeanName = environment.resolvePlaceholders(beanName);
  6. runtimeBeanReferences.add(new RuntimeBeanReference(resolvedBeanName));
  7. }
  8. }
  9. return runtimeBeanReferences;
  10. }

代码示例来源:origin: apache/incubator-dubbo

  1. private ManagedList<RuntimeBeanReference> toRuntimeBeanReferences(String... beanNames) {
  2. ManagedList<RuntimeBeanReference> runtimeBeanReferences = new ManagedList<RuntimeBeanReference>();
  3. if (!ObjectUtils.isEmpty(beanNames)) {
  4. for (String beanName : beanNames) {
  5. String resolvedBeanName = environment.resolvePlaceholders(beanName);
  6. runtimeBeanReferences.add(new RuntimeBeanReference(resolvedBeanName));
  7. }
  8. }
  9. return runtimeBeanReferences;
  10. }

代码示例来源:origin: apache/incubator-dubbo

  1. private ManagedList<RuntimeBeanReference> toRuntimeBeanReferences(String... beanNames) {
  2. ManagedList<RuntimeBeanReference> runtimeBeanReferences = new ManagedList<RuntimeBeanReference>();
  3. if (!ObjectUtils.isEmpty(beanNames)) {
  4. for (String beanName : beanNames) {
  5. String resolvedBeanName = environment.resolvePlaceholders(beanName);
  6. runtimeBeanReferences.add(new RuntimeBeanReference(resolvedBeanName));
  7. }
  8. }
  9. return runtimeBeanReferences;
  10. }

代码示例来源:origin: spring-projects/spring-framework

  1. private void setupDomain(AnnotationMBeanExporter exporter, AnnotationAttributes enableMBeanExport) {
  2. String defaultDomain = enableMBeanExport.getString("defaultDomain");
  3. if (StringUtils.hasLength(defaultDomain) && this.environment != null) {
  4. defaultDomain = this.environment.resolvePlaceholders(defaultDomain);
  5. }
  6. if (StringUtils.hasText(defaultDomain)) {
  7. exporter.setDefaultDomain(defaultDomain);
  8. }
  9. }

代码示例来源:origin: spring-projects/spring-framework

  1. @Override
  2. @Nullable
  3. public BeanDefinition parse(Element element, ParserContext parserContext) {
  4. String basePackage = element.getAttribute(BASE_PACKAGE_ATTRIBUTE);
  5. basePackage = parserContext.getReaderContext().getEnvironment().resolvePlaceholders(basePackage);
  6. String[] basePackages = StringUtils.tokenizeToStringArray(basePackage,
  7. ConfigurableApplicationContext.CONFIG_LOCATION_DELIMITERS);
  8. // Actually scan for bean definitions and register them.
  9. ClassPathBeanDefinitionScanner scanner = configureScanner(parserContext, element);
  10. Set<BeanDefinitionHolder> beanDefinitions = scanner.doScan(basePackages);
  11. registerComponents(parserContext.getReaderContext(), beanDefinitions, element);
  12. return null;
  13. }

代码示例来源:origin: apache/incubator-dubbo

  1. public String build() {
  2. StringBuilder beanNameBuilder = new StringBuilder("ServiceBean");
  3. // Required
  4. append(beanNameBuilder, interfaceClassName);
  5. // Optional
  6. append(beanNameBuilder, version);
  7. append(beanNameBuilder, group);
  8. // Build
  9. String rawBeanName = beanNameBuilder.toString();
  10. // Resolve placeholders
  11. return environment.resolvePlaceholders(rawBeanName);
  12. }
  13. }

代码示例来源:origin: apache/incubator-dubbo

  1. public String build() {
  2. StringBuilder beanNameBuilder = new StringBuilder("ServiceBean");
  3. // Required
  4. append(beanNameBuilder, interfaceClassName);
  5. // Optional
  6. append(beanNameBuilder, version);
  7. append(beanNameBuilder, group);
  8. // Build
  9. String rawBeanName = beanNameBuilder.toString();
  10. // Resolve placeholders
  11. return environment.resolvePlaceholders(rawBeanName);
  12. }
  13. }

代码示例来源:origin: apache/incubator-dubbo

  1. /**
  2. * Generate a cache key of {@link ReferenceBean}
  3. *
  4. * @param reference {@link Reference}
  5. * @param beanClass {@link Class}
  6. * @return
  7. */
  8. private String generateReferenceBeanCacheKey(Reference reference, Class<?> beanClass) {
  9. String interfaceName = resolveInterfaceName(reference, beanClass);
  10. String key = reference.url() + "/" + interfaceName +
  11. "/" + reference.version() +
  12. "/" + reference.group();
  13. Environment environment = applicationContext.getEnvironment();
  14. key = environment.resolvePlaceholders(key);
  15. return key;
  16. }

代码示例来源:origin: apache/incubator-dubbo

  1. /**
  2. * Generate a cache key of {@link ReferenceBean}
  3. *
  4. * @param reference {@link Reference}
  5. * @param beanClass {@link Class}
  6. * @return
  7. */
  8. private String generateReferenceBeanCacheKey(Reference reference, Class<?> beanClass) {
  9. String interfaceName = resolveInterfaceName(reference, beanClass);
  10. String key = reference.url() + "/" + interfaceName +
  11. "/" + reference.version() +
  12. "/" + reference.group();
  13. Environment environment = applicationContext.getEnvironment();
  14. key = environment.resolvePlaceholders(key);
  15. return key;
  16. }

代码示例来源:origin: apache/incubator-dubbo

  1. private String buildReferencedBeanName(Reference reference, Class<?> injectedType) {
  2. ServiceBeanNameBuilder builder = ServiceBeanNameBuilder.create(reference, injectedType, getEnvironment());
  3. return getEnvironment().resolvePlaceholders(builder.build());
  4. }

代码示例来源:origin: apache/incubator-dubbo

  1. private String buildReferencedBeanName(Reference reference, Class<?> injectedType) {
  2. ServiceBeanNameBuilder builder = ServiceBeanNameBuilder.create(reference, injectedType, getEnvironment());
  3. return getEnvironment().resolvePlaceholders(builder.build());
  4. }

相关文章