Bean named 'XXX' is expected to be of type [XXX] but was actually of type [com.sun.proxy.$Proxy7
2024-09-07 18:45:33
AOP原理
<aop:aspectj-autoproxy />声明自动为spring容器中那些配置@aspectJ切面的bean创建代理,织入切面。
<aop:aspectj-autoproxy />的proxy-target-class属性,默认为false,表示使用jdk动态代理织入增强。当配为<aop:aspectj-autoproxy poxy-target-class="true"/>时,表示使用CGLib动态代理技术织入增强。如果proxy-target-class设置为false,但是目标类没有声明接口,则spring将自动使用CGLib动态代理。
解决方法
把<aop:aspectj-autoproxy/> 修改成<aop:aspectj-autoproxy proxy-target-class="true"/>
最新文章
- select中无法使用click的处理
- OpenXml入门
- cuffdiff 和 edgeR 对差异表达基因的描述
- java语言基础02
- ClickOnce证书签名
- NGINX的CORS--跨域访问配置
- Cocos2d-x3.0游戏实例之《别救我》第四篇——乱入的主角
- Android自定义照相机实现(拍照、保存到SD卡,利用Bundle在Acitivity交换数据)
- [linux]chown和chmod命令
- Eclipse 上传 删除 下载 分析 hdfs 上的文件
- 汇编语言--微机CPU的指令系统(五)(循环指令)
- HTML学习笔记Day8
- SAP从入门到精通 知识体系
- 使用swig工具为go语言与c++进行交互
- PL/SQL学习笔记之循环语句
- jQuery筛选--first()和last()
- Python语言规范
- Python3编写网络爬虫01-基本请求库urllib的使用
- Elasticsearch学习之深入聚合分析三---案例实战
- 在使用Reference Source调试.Net 源代码时如何取消optimizations(代码优化)-翻译