Spring 3.2 @Autowired异常:expected single matching bean but found 2
2014-05-19 18:23
603 查看
在使用Sping做单元测试时候,对RequestMappingHandlerAdapter(从处理器包装过来的适配器)进行自动装配,
发现报:expected single matching bean but found 2异常,意思是需要匹配单个Bean,但是却找到两个;
我在spring-servlet.xml中的确配置了一个,不知道第二个从哪里来的,一般这种情况下可以使用@Qualifier配合@Autowired来解决这些问题;
另外我预计是因为bean没有给id属性导致的,然后我在spring-servlet.xml配置中给bean添加了一个id和需要注入的变量名称一致,这个时候正常运行了。
后续还碰到一个问题,关于Spring3.2 Controller单元测试参数的问题,会再下篇文章中给出整个配置和测试代码。
发现报:expected single matching bean but found 2异常,意思是需要匹配单个Bean,但是却找到两个;
我在spring-servlet.xml中的确配置了一个,不知道第二个从哪里来的,一般这种情况下可以使用@Qualifier配合@Autowired来解决这些问题;
另外我预计是因为bean没有给id属性导致的,然后我在spring-servlet.xml配置中给bean添加了一个id和需要注入的变量名称一致,这个时候正常运行了。
后续还碰到一个问题,关于Spring3.2 Controller单元测试参数的问题,会再下篇文章中给出整个配置和测试代码。
相关文章推荐
- 深入Spring Boot:怎样排查expected single matching bean but found 2的异常
- spring依赖注入单元测试:expected single matching bean but found 2
- Spring的JUnit错误:NoSuchBeanDefinitionException: No unique bean of type,expected single matching bean but found 2 [dataSource1,data
- spring依赖注入单元测试:expected single matching bean but found 2
- spring注解错误-expected single matching bean but found 2
- spring依赖注入单元测试:expected single matching bean but found 2
- spring依赖注入单元测试:expected single matching bean but found 2
- spring " expected single matching bean but found 2" 问题一例。
- 在开发自己淘宝客网站配置spring 遇到问题:expected single matching bean but found 2
- spring依赖注入单元测试:expected single matching bean but found 2
- 使用dubbo对外暴露接口,实现类同时实现两个接口后 @Autowire失败,提示expected single matching bean but found 2解决方案
- 问题:expected single matching bean but found 2
- expected single matching bean but found 2
- 开发:异常收集之 expected single matching bean but found 2
- expected single matching bean but found 2
- expected single matching bean but found 2
- expected single matching bean but found 2 注解继承冲突
- expected single matching bean but found 2
- 深入Spring Boot:怎样排查expected single matching bean but found 2的异常
- spring依赖注入单元测试:expected single matching bean but found 2