Spring-IO-Caching 四

总结一下 cache中的注解

org.springframework.cache.annotation.EnableCaching
开启缓存
org.springframework.cache.annotation.Cacheable
如果缓存有值就去缓存,否则执行方法逻辑存入缓存。
org.springframework.cache.annotation.CacheEvict
从缓存中驱逐,例如数据项被删除或者数据项被更新时使用,避免缓存时脏数据。
org.springframework.cache.annotation.CachePut
使用标记方法的返回值更新缓存(无论缓存是否存在)。
org.springframework.cache.annotation.Caching
spring在处理cache过程中如下:CacheEvict(beforeInvocation = true)、 Cacheable、CachePut、CacheEvict(beforeInvocation = false)
caching只是对Cacheable、CacheEvict、CachePut的组合,在使用过程中考虑清楚自己是否需要这样的组合即可
org.springframework.cache.annotation.CacheConfig
CacheConfig作用在类上,为类中的方法提供统一缓存配置

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值