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

Spring中$Proxy4 cannot be cast to错误

2015-06-07 12:27 274 查看
1.产生原因

spring中的aop会使用jdk的动态代理或者cglib为目标对象创建代理。如果被代理的目标实现了至少一个接口,则会使用jdk动态代理;如果没有实现任何接口,则使用cglib代理。如果被代理目标类既没有实现接口,又没有引入cglib,就会报这个错误

2.解决方法

(1)为被代理的目标实现一个接口

(2)导入cglib的包,然后加上
<aop:aspectj-autoproxy proxy-target-class="true"/>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: