【发布时间】:2017-04-12 20:18:45
【问题描述】:
使用@Caching注解,spring允许在一个方法中添加多个@Cacheable注解。由于conditional caching 可以使用@Cacheable,因此注释以及评估条件的顺序是什么 - 如果多个缓存评估为真,值是否存储在多个缓存中?再次在缓存获取期间,是否并行评估所有条件,并从条件评估为真的任何缓存中获取值?
例如考虑:
@Caching( cacheable = { @Cacheable(cacheNames="smallBooks", condition="#name.length < 32"), @Cacheable(cacheNames="fiction", condition="#domain.equals('fiction')"), @Cacheable(cacheNames="everythingelse")})
public Book findBook(String name, String domain)
【问题讨论】:
标签: java spring caching spring-cache