首页 > 编程语言 > 详细

使用spring手动获取Bean的时候,不能强转回它自己。

时间:2016-05-29 16:30:58      阅读:840      评论:0      收藏:0      [点我收藏+]

这个问题好像有点长,描述一下:

就是通过类名的方式获取Bean后,得到一个Object对象,但是这个Object不能再强转回Bean了。抛出的异常时类型转换异常。

 java.lang.ClassCastException

还有一个现象就是,本来自己对类进行注解了,但是用类名获取的时候,获取不到,抛出的异常时找不到类。

org.springframework.beans.factory.NoSuchBeanDefinitionException

还有一个是

java.lang.AbstractMethodError: org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()Ljava/lang/Integer;

解决方法:是因为spring-mybatis的jar包有点老,然后更新到最新版,就好了。如果不是这个方法,就参考网上的别的方法。

使用spring手动获取Bean的时候,不能强转回它自己。

原文:http://www.cnblogs.com/tietazhan/p/5539579.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!