毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> java技术 >> 正文

$Proxy0 cannot be cast to com.wr.domain.User

更新时间:2014-9-28:  来源:毕业论文

报错:Exception in thread "main" java.lang.ClassCastException: $Proxy0 cannot be cast to com.wr.domain.User
度娘了,说解决方法有两种 1、给service类添加一个接口iService,让service类实现它,则创建代理类时使用JDK动态代理就不会出现问题 2、设置beanNameAutoProxyCreator的proxyTargetClass属性为true,意思是强制使用CGLIB代理,前提是你已经将CGLIB包加入到项目中
第一种方法我已经做了,但是第二种方法我不会怎么弄。

不能添加到数据库里面,Test测试文件运行 到User u = (User)ac.getBean("userServiceImpl"),在这里就不能往下运行了

User u = (User)ac.getBean("userServiceImpl"); 这个获取后应该是UserServiceImpl类型,怎么成了User类型?

你看看的的实现类是否实现了接口,接口是转换的是否一致?

这里的该是   User u = (User)ac.getBean("userServiceImpl");   不知道你这个 userServiceImpl是接口还是类,如果是类的话  user换成 userServiceImpl 实现的接口

Spring依赖注入的对象必须是接口

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。