使用spring手动获取Bean的时候,不能强转回它自己。
Posted 吐槽村
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用spring手动获取Bean的时候,不能强转回它自己。相关的知识,希望对你有一定的参考价值。
这个问题好像有点长,描述一下:
就是通过类名的方式获取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的时候,不能强转回它自己。的主要内容,如果未能解决你的问题,请参考以下文章