【发布时间】:2015-09-17 07:17:49
【问题描述】:
我在网上到处寻找上述问题的简单答案,但找不到。我有这样的方法:
@Cacheable(cacheNames = "objects")
public List<Object> get() { .. }
我将 EhCache 2.10.0 与 Spring Framework 4.2.1 一起使用,我可以看到此方法的以下输出:
Adding cacheable method 'get' with attribute: [CacheableOperation[public java.util.List com.example.DAO.get()] caches=[objects] | key='' ...
也(在以后的日志中)
Computed cache key 'SimpleKey []' for operation ...
@Cacheable 注释应该 在这种情况下做什么?将每个对象放在由 hashCode 键入的缓存中(如其他地方所暗示的那样)?或者只是将整个列表按原样放入某个基于列表的 hashCode 下的缓存中?
【问题讨论】: