Spring中$Proxy4 cannot be cast to错误
2015-06-07 12:27
274 查看
1.产生原因
spring中的aop会使用jdk的动态代理或者cglib为目标对象创建代理。如果被代理的目标实现了至少一个接口,则会使用jdk动态代理;如果没有实现任何接口,则使用cglib代理。如果被代理目标类既没有实现接口,又没有引入cglib,就会报这个错误
2.解决方法
(1)为被代理的目标实现一个接口
(2)导入cglib的包,然后加上
spring中的aop会使用jdk的动态代理或者cglib为目标对象创建代理。如果被代理的目标实现了至少一个接口,则会使用jdk动态代理;如果没有实现任何接口,则使用cglib代理。如果被代理目标类既没有实现接口,又没有引入cglib,就会报这个错误
2.解决方法
(1)为被代理的目标实现一个接口
(2)导入cglib的包,然后加上
<aop:aspectj-autoproxy proxy-target-class="true"/>
相关文章推荐
- java大整数的乘方问题处理
- Struts2中的链接标签 <s:url>和<s:a>---在action中获取jsp表单提交的参数(转)
- JNDI介绍
- spring集成jpa【为什么有 persistant.xml 文件呢?】
- hdu 3887 Counting Offspring
- hdu 3887 Counting Offspring
- Spring MVC 教程
- Java异常
- Java 设计模式
- Spring实战3-Spring之旅
- Struts2+ExtJS+Ajax 登录操作例子
- 用struts2 完成一个简单的通讯录,实现增删改查,分页,文件上传(头像),表单验证(两种方法)
- 【j2ee spring】27、巴巴运动网-整合hibernate4+spring4(2)
- Java的反射机制
- 【j2ee spring】26、巴巴运动网-整合hibernate4(1)
- Java泛型的一些限制
- Java equals的一个坑
- javaweb生成验证码图片
- java中各种集合的用法和比较
- NetBeans java 编译时提示使用了未经检查或不安全的操作