异常:org.springframework.beans.factory.BeanNotOfRequiredTypeException

    xiaoxiao2021-03-25  139

    org.springframework.beans.factory.BeanNotOfRequiredTypeException 使用spring的AOP切面动态代理时,报错

    原因:动态代理时使用的是spring自己生成的代理类,而配置文件中使用的是接口

    解决方法:在配置中加入 <aop:aspectj-autoproxy proxy-target-class="true"/>

    proxy-target-class="true"的相关作用如下: proxy-target-class属性值决定是基于接口的还是基于类的代理被创建。 如果proxy-target-class 属性值被设置为true,那么基于类的代理将起作用(这时需要cglib库) 如果proxy-target-class属值被设置为false或者这个属性被省略,那么标准的JDK 基于接口的代理将起作用

    转载请注明原文地址: https://ju.6miu.com/read-13028.html

    最新回复(0)