您的位置:首页 > 编程语言 > Java开发

异常:org.springframework.beans.factory.BeanNotOfRequiredTypeException

2017-04-04 15:54 567 查看
org.springframework.beans.factory.BeanNotOfRequiredTypeException 使用spring的AOP切面动态代理时,报错

原因:动态代理时使用的是spring自己生成的代理类,而配置文件中使用的是接口

解决方法:在配置中加入 <aop:aspectj-autoproxy proxy-target-class="true"/>

proxy-target-class="true"的相关作用如下:

proxy-target-class属性值决定是基于接口的还是基于类的代理被创建。

如果proxy-target-class 属性值被设置为true,那么基于类的代理将起作用(这时需要cglib库)

如果proxy-target-class属值被设置为false或者这个属性被省略,那么标准的JDK 基于接口的代理将起作用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  异常 java spring aop
相关文章推荐