@Cacheable和@CachePut区别

@Cacheable和@CachePut

  • 一、相同点
  • 二、不同点

一、相同点

都是Spring的缓存注解

二、不同点

@Cacheable:只会执行一次,当标记在一个方法上时表示该方法是支持缓存的,Spring会在其被调用后将其返回值缓存起来,以保证下次利用同样的参数来执行该方法时可以直接从缓存中获取结果。
@CachePut标注的方法在执行前不会去检查缓存中是否存在之前执行过的结果,而是每次都会执行该方法,并将执行结果以键值对的形式存入指定的缓存中。

你可能感兴趣的:(SSM,java,spring)