“Bean named XXX must be of type[XXX], but was actually of type[XXX]”

原创 2016年06月01日 23:29:16
在spring中@Transaction是通过AOP实现的,而spring对AOP有两种实现方式,一种是动态代理,它是通过接口方式实现的,要求所代理的类一定是实现了某一个接口,对一般的类就无法代理,spring默认是这种;通过设置proxy-target-class="true",则是使用CGLIB实现AOP,CGLIB直接生成二进制码,使得普通类也可以实现AOP。在没有设置proxy-target-class="true"时,使用动态代理,是一个临时生成的类,如proxy17,它不是@Resource指定的类,因此出现了上述错误。
版权声明:本文为博主原创文章,未经博主允许不得转载。

Bean named 'txAdvice' must be of type [org.aopalliance.aop.Advice]

Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating b...

but was actually of type 'com.sun.proxy.$Proxy**'的两种解决方法

错误描述:Caused by: org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named '****' ...

Null value was assigned to a property of primitive type setter of XXX

org.springframework.web.util.NestedServletException: Request processing failed; nested exception is ...

java.lang.NoSuchFieldError: No static field xxx of type I in class Lcom/XX/R$id; or its superclasses

项目开发快到尾声,突然发现之前一个模块莫名其妙的奔溃了,我的内心也是奔溃的。以前一直都是好好的,也没去动过它,为啥会出现这样的问题呢? 下面我会根据自己的理解来看待问题android是怎么根据id查找...

关于The serializable class XXX does not declare a static final serialVersionUID field of type long的警告

关于The serializable class XXX does not declare a static final serialVersionUID field of type long的警...

java解决 No enclosing instance of type XXX is accessible的问题

有些时候我们要把Activity的一些实现类移到java类里来实现,比如把写以下两个类: 在LifeCircle这个类中: public class LifeCircle { public...

No enclosing instance of type xxx is accessible 问题及解答,静态方法调用动态方法问题

问题描述编写Java代码验证:判别是否类的实例化对象的instanceof方法中, ,类名为instanceOfTest,在它的main方法中创建内部类的实例时,编译阶段出现错误,查看错误描述:Exc...

Java中出现No enclosing instance of type XXX is accessible问题

Java编写代码过程中遇到了一个问题,main方法中创建内部类的实例时,编译阶段出现错误,查看错误描述: Multiple markers at this line  - The value ...

The serializable class XXX does not declare a static final serialVersionUID field of type long的警告

【现象】 当你一个类实现了Serializable接口,如果没有定义serialVersionUID,Eclipse会提供这个提示功能告诉你去定义之。   【serialVersio...

验证参数传递引发的Java编译错误“No enclosing instance of type XXX is accessible" 及匿名内部类

1.为了验证实参和形参的区别,运行下面代码: public class ArgPassTest {     public class MyObject { //此行用public没有报错    ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:“Bean named XXX must be of type[XXX], but was actually of type[XXX]”
举报原因:
原因补充:

(最多只允许输入30个字)