2016-05-09 27 views
1

春季的JCache注释@CacheResult允许像Spring自己的注释那样进行有条件的缓存吗?例如春季JCache有条件缓存

@Cacheable(cacheNames="book", condition="#name.length < 32", unless="#result.hardback") 

我在文档或源代码中找不到任何东西。

回答

1

首先没有“Spring的JCache注释”。而且,不,标准javax.cache.CacheResult注释不支持条件缓存。

基本上,您应该基于要使用的功能选择要使用的注释类型。如果你愿意,你可以“在同一个项目中使用”,但我们强烈建议不要在同一个缓存中混合/匹配它们。