本文整理了Java中org.springframework.context.annotation.AnnotationBeanNameGenerator.determineBeanNameFromAnnotation()
方法的一些代码示例,展示了AnnotationBeanNameGenerator.determineBeanNameFromAnnotation()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AnnotationBeanNameGenerator.determineBeanNameFromAnnotation()
方法的具体详情如下:
包路径:org.springframework.context.annotation.AnnotationBeanNameGenerator
类名称: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;
}
}
内容来源于网络,如有侵权,请联系作者删除!