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 {}