qiujiayu / AutoLoadCache

AutoLoadCache 是基于AOP+Annotation等技术实现的高效的缓存管理解决方案,实现缓存与业务逻辑的解耦,并增加异步刷新及“拿来主义机制”,以适应高并发环境下的使用。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cache注解condition属性无法使用返回值

DR-YangLong opened this issue · comments

commented

RT,阅读源码发现,Cache注解condition属性无法作用在返回值上,在CacheHandler的186行,直接使用参数值进行了判断,导致只能使用参数列表进行condition表达式书写。潜在的需求有像Spring cache一样,通过判断返回值,决定是否缓存此次结果。

Cache注解的 expireExpression 是可以读到返回值的,所以可通过它来决定是否缓存, 它的值如果小于0就不会缓存