@CacheEvict与@Cacheable 区别是什么 ?
时间: 2023-11-15 18:58:58 浏览: 74
详解Spring缓存注解@Cacheable,@CachePut , @CacheEvict使用
@Cacheable和@CacheEvict都是Spring框架中的缓存注解,但它们的作用不同。@Cacheable用于在方法执行前先检查缓存中是否存在相同key的缓存,如果存在则直接返回缓存中的值,否则执行方法并将返回结果存入缓存中。而@CacheEvict则是用于清除缓存,可以指定清除某个key的缓存或者清除所有缓存。因此,@Cacheable用于读取缓存,@CacheEvict用于清除缓存。
阅读全文