org.springframework.beans.TypeMismatchException:

用SSH做web开发的经常遇到以下问题:

org.springframework.beans.TypeMismatchException: Failed to convert property value of type [com.kgjia.admin.service.impl.ShopTypeServiceImpl$$EnhancerByCGLIB$$6af677d9] to required type [com.kgjia.admin.service.IShopTypeService] for property 'ishopTypeService'; nested exception is java.lang.IllegalArgumentException: Cannot convert value of type [com.kgjia.admin.service.impl.ShopTypeServiceImpl$$EnhancerByCGLIB$$6af677d9] to required type [com.kgjia.admin.service.IShopTypeService] for property 'ishopTypeService': no matching editors or conversion strategy found
Caused by: java.lang.IllegalArgumentException: Cannot convert value of type [com.kgjia.admin.service.impl.ShopTypeServiceImpl$$EnhancerByCGLIB$$6af677d9] to required type [com.kgjia.admin.service.IShopTypeService] for property 'ishopTypeService': no matching editors or conversion strategy found

原因如下:类型不匹配
因为我service的接口为:IShopService .service的实现类为:ShopServiceImpl,但是当配置Spring配置文件时,由于service实现类实现的不是Service的接口IShopService所以出现错误:

public class ShopTypeServiceImpl extends BaseService implements ShopTypeDAO

应该把更改为:public class ShopTypeServiceImpl extends BaseService implements IShopTypeService

总结:遇到这个问题的原因是:service的实现类,实现了错误的接口,导致Spring配置文件找不到此接口,所以出现以上错误

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值