org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named ‘voteBiz’ is expected to be of type ‘com.yc.biz.impl.VoteBizImpl’ but was actually of type 'com.sun.proxy.$Proxy30’
今天在spring整合mybatis的时候报了个错误,通过查找资料,发现是,注入实现类了,而不是接口
biz=ac.getBean(“voteBiz”,VoteBizImpl.class);
解决方法
(1)之前没找到原因通过在spring配置文件加
<aop:aspectj-autoproxy proxy-target-class=“true”/>
解决了。
(2)之后又查了下发现问题所在
直接把 biz=ac.getBean(“voteBiz”,VoteBizImpl.class);
改成
biz=ac.getBean(“voteBiz”,VoteBiz.class);
就可以了