private void registerBean(BeanDefinitionRegistry registry, String name,Class<?> beanClass) {
AnnotatedGenericBeanDefinition abd = new AnnotatedGenericBeanDefinition(beanClass);
ScopeMetadata scopeMetadata = this.scopeMetadataResolver.resolveScopeMetadata(abd);
abd.setScope(scopeMetadata.getScopeName());
// 可以自动生成name
String beanName = (name != null ? name : this.beanNameGenerator.generateBeanName(abd, registry));
AnnotationConfigUtils.processCommonDefinitionAnnotations(abd);
BeanDefinitionHolder definitionHolder = new BeanDefinitionHolder(abd,beanName);
BeanDefinitionReaderUtils.registerBeanDefinition(definitionHolder,registry);
}
MyBeanDefinitionRegistryPostProcessor.java 文件源码
java
阅读 22
收藏 0
点赞 0
评论 0
项目:kekoa
作者:
评论列表
文章目录