@Override
protected String buildDefaultBeanName(BeanDefinition definition) {
String beanName = null;
if (definition instanceof AnnotatedBeanDefinition) {
boolean hasProtectedAnnotation = ((AnnotatedBeanDefinition) definition).getMetadata().hasAnnotation("io.leopard.beans.Protected");
if (hasProtectedAnnotation) {
beanName = definition.getBeanClassName();
// System.err.println("beanName:" + beanName);
}
}
if (beanName == null) {
if (qualifiedBeanName) {
beanName = definition.getBeanClassName();
}
else {
beanName = super.buildDefaultBeanName(definition);
}
}
beanName = this.replaceBeanName(beanName);
this.initPrimaryBean(definition);
return beanName;
}
LeopardAnnotationBeanNameGenerator.java 文件源码
java
阅读 20
收藏 0
点赞 0
评论 0
项目:leopard
作者:
评论列表
文章目录