@Override
public void registerBeanDefinitions(AnnotationMetadata importingClassMetadata, BeanDefinitionRegistry registry) {
ClassPathScanningCandidateComponentProvider provider = new ClassPathScanningCandidateComponentProvider(false);
provider.addIncludeFilter(new AnnotationTypeFilter(Consumer.class));
provider.addIncludeFilter(new AssignableTypeFilter(IConsumer.class));
Set<BeanDefinition> beanDefinitionSet = provider.findCandidateComponents("spring.study.componentprovider.bean");
for(BeanDefinition beanDefinition : beanDefinitionSet) {
String beanName = beanNameGenerator.generateBeanName(beanDefinition, registry);
if(!registry.containsBeanDefinition(beanName)) {
registry.registerBeanDefinition(beanName, beanDefinition);
registry.registerBeanDefinition("11", beanDefinition);
}
}
}
ConsumerRegistrar.java 文件源码
java
阅读 33
收藏 0
点赞 0
评论 0
项目:springboot-analysis
作者:
评论列表
文章目录