现在的位置: 首页 > 综合 > 正文

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

2013年02月09日 ⁄ 综合 ⁄ 共 709字 ⁄ 字号 评论关闭

项目开发过程中,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

 

 

 

 

 

抱歉!评论已关闭.