public class UniqueNameGenerator extends AnnotationBeanNameGenerator {
@Override
public String generateBeanName(BeanDefinition definition, BeanDefinitionRegistry registry) {
//全限定类名
String beanName = definition.getBeanClassName();
return beanName;
}
}
springboot的主启动类上面指定生成规则
@ComponentScan(nameGenerator = UniqueNameGenerator.class)
public class DasCoreApplication extends SpringBootServletInitializer {}
该博客介绍了如何在Spring Boot应用中通过扩展`AnnotationBeanNameGenerator`创建一个名为`UniqueNameGenerator`的类,以全限定类名作为Bean的名称。在主启动类上使用`@ComponentScan`注解指定了这个自定义的Bean名称生成规则。
6302

被折叠的 条评论
为什么被折叠?



