Pra*_*ate 4 spring caching annotations
关注@Cacheable注释
@Cacheable(value="books", key="#isbn")
public Book findBook(ISBN isbn, boolean checkWarehouse, boolean includeUsed)
Run Code Online (Sandbox Code Playgroud)
因此,下次使用相同的参数调用此方法时,将从缓存中获取该方法.
我想要的只是为了
我不想在cache-miss的情况下更新缓存,有没有办法使用spring Annotation来做到这一点
这是我最终得到的,诀窍是使用'除非'对我们有利
@Cacheable(value="books", key="#isbn", unless = "#result == null")
public Book findBookFromCache(ISBN isbn, boolean checkWarehouse, boolean includeUsed)
{
return null;
}
Run Code Online (Sandbox Code Playgroud)
这种方法
| 归档时间: |
|
| 查看次数: |
4005 次 |
| 最近记录: |