spring java.lang.IllegalArgumentException:。。。 no matching editors or conversion strategy found异常

项目开发过程中,spring报出如下异常:

java.lang.IllegalArgumentException: Cannot convert value of type [$Proxy3] to required type [com.aa.bb.cc.service.OrderService] for property 'orderService': no matching editors or conversion strategy found

 

检查自己模块中的配置并没有问题,本模块中spring配置中的 bean id也与原有模块并无冲突。

查看其他同事新增模块的spring配置发现:有位同事新写模块的spring配置基本上全部copy了原有一个模块中的spring配置,且没有修改其中的bean id,导致了项目中有bean id相同的bean出现(如上边异常中的“'orderService'”,在spring中就有两个id=“orderService”的bean)。

结果在我所设计的模块中,调用原先模块中的'orderService'时,由于有两个id=“orderService”的bean,spring无法知道我到底调用的是哪个id=“orderService”的bean,导致出现如上异常。

 

解决:告知这位同事,请他修改新添模块中的bean id值,与原有模块值相区分。

自己为了快些调通本模块,暂且将那位同事新添的spring配置都屏蔽,齐活~~~

 

 

综上,本次异常原因:spring中有id值重复的bean。

 

参考文档:

http://sotik.diandian.com/post/2012-09-05/40038767053

 

 

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值