org.springframework.context.annotation.AnnotationBeanNameGenerator.determineBeanNameFromAnnotation()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(2.6k)|赞(0)|评价(0)|浏览(125)

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

AnnotationBeanNameGenerator.determineBeanNameFromAnnotation介绍

[英]Derive a bean name from one of the annotations on the class.
[中]从类上的注释之一派生bean名称。

代码示例

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

@Override
public String generateBeanName(BeanDefinition definition, BeanDefinitionRegistry registry) {
  if (definition instanceof AnnotatedBeanDefinition) {
    String beanName = determineBeanNameFromAnnotation((AnnotatedBeanDefinition) definition);
    if (StringUtils.hasText(beanName)) {
      // Explicit bean name found.
      return beanName;
    }
  }
  // Fallback: generate a unique default bean name.
  return buildDefaultBeanName(definition, registry);
}

代码示例来源:origin: org.springframework/spring-context

@Override
public String generateBeanName(BeanDefinition definition, BeanDefinitionRegistry registry) {
  if (definition instanceof AnnotatedBeanDefinition) {
    String beanName = determineBeanNameFromAnnotation((AnnotatedBeanDefinition) definition);
    if (StringUtils.hasText(beanName)) {
      // Explicit bean name found.
      return beanName;
    }
  }
  // Fallback: generate a unique default bean name.
  return buildDefaultBeanName(definition, registry);
}

代码示例来源:origin: apache/servicemix-bundles

@Override
public String generateBeanName(BeanDefinition definition, BeanDefinitionRegistry registry) {
  if (definition instanceof AnnotatedBeanDefinition) {
    String beanName = determineBeanNameFromAnnotation((AnnotatedBeanDefinition) definition);
    if (StringUtils.hasText(beanName)) {
      // Explicit bean name found.
      return beanName;
    }
  }
  // Fallback: generate a unique default bean name.
  return buildDefaultBeanName(definition, registry);
}

代码示例来源:origin: org.talend.daikon/daikon-spring-utils

String beanName = super.determineBeanNameFromAnnotation(annotatedDef);
if (beanName != null) {
  return beanName;

代码示例来源:origin: com.foreach.across/across-core

@Override
  protected String determineBeanNameFromAnnotation( AnnotatedBeanDefinition annotatedDef ) {
    String name = super.determineBeanNameFromAnnotation( annotatedDef );

    if ( name == null ) {
      AnnotationMetadata metadata = annotatedDef.getMetadata();
      if ( !metadata.isAnnotated( COMPONENT_ANNOTATION ) || metadata.isAnnotated( CONFIGURATION_ANNOTATION ) ) {
        return ClassUtils.getPackageName( annotatedDef.getBeanClassName() ) + "." + ClassUtils.getShortName( annotatedDef.getBeanClassName() );
      }
    }

    return name;
  }
}

相关文章