同一个类里@Cacheable缓存不起作用
2024-09-01 09:45:21
问题原因:
注解@Cacheable是使用AOP代理实现的 ,通过创建内部类来代理缓存方法,类内部的方法调用类内部的缓存方法不会走代理,所以就不能正常创建缓存,所以每次都需要去调用数据库。
解决方法:
方法1(注入自己):
@Autowired
LayerService service;
方法2:
使用AspectJ,这个方式太复杂,有时间再试
相关资源:
https://www.cnblogs.com/cyhbyw/p/8615816.html
最新文章
- libc++abi.dylib`__cxa_throw: 视频播放时异常
- Service Locator 服务定位模式
- kernel/dma.c
- ASP.NET MVC中解决日志并发处理log4net
- oracle学习笔记——配置环境
- 用原生javascript做的一个打地鼠的小游戏
- What is the difference between DAO and DAL?
- VC程序查错之内存访问异常
- JavaScript中的apply与call与arguments对象
- HDU 4605 Magic Ball Game (在线主席树|| 离线 线段树)
- HDU-1047(DP-二进制状态压缩)
- javac不是内部或外部命令
- Mysql 删除重复记录,只保留最小的一条
- xamarin android alertdialog详解
- 玩转spring mvc(四)---在spring MVC中整合JPA
- (转载)深度学习的weight initialization
- C# WINFORM 编程中,选择**文件夹**而不是文件的方法(转)
- py4测试题
- grid - 隐式命名网格线名称
- P2590 [ZJOI2008]树的统计(树链剖分)