【发布时间】:2016-02-09 15:58:23
【问题描述】:
当我调用我用@Cacheable("myTest") 注释的方法时,我知道缓存没有被使用,因为我在方法内部进行了打印,如果使用缓存,则不应打印。
在日志中,我知道缓存正在初始化
DEBUG net.sf.ehcache.store.MemoryStore - Initialized net.sf.ehcache.store.MemoryStore for myTest
我应该提到调用方法的方式是普通的 Java new MyCacheObject().cacheMethod("key");,而不是使用 Spring bean。缓存会这样工作吗?
【问题讨论】:
-
您是否使用
@EnableCaching启用了缓存?无论如何,添加有关您的配置和项目结构的更多详细信息