摘要:本文是关于“org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type 'com.fs.test.TransferServiceImpl' available: expected single matching bean but found 2: transferServiceImpl,transferService”的解决
1.问题描述
在spring中使用@Bean注解时产生的报错信息
@Bean注解的使用
测试方法进行getBean()
2.分析报错原因
查找spring官方文档
翻译:
缺省情况下,配置类使用方法的名称作为生成的 Bean 的名称。
原因解释:
显然,配置类ServiceConfig中transferService方法名与测试类中getBean(TransferServiceImpl.class)中的Bean的名称是不一致的,我们只需将置类ServiceConfig中transferService方法名修改为transferServiceImpl就可以了。