Spring的Cache使用

来源:互联网 发布:哲人石丛书知乎 编辑:程序博客网 时间:2024/06/01 22:58

Spring在3.x中提供了缓存功能,可以使用注解对方法执行结果进行缓存。

  1. 核心注解使用
    1. @Cacheable
      主要针对方法配置,能够根据方法的请求参数对其结果进行缓存
    2. @CacheEvict
      主要针对方法配置,能够根据方法的请求参数对其结果进行清理制定的缓存
    3. @CachePut
      主要针对方法配置,能够根据方法的请求参数对其结果进行缓存更新
    4. @CacheConfig
      针对类,制定类中所有的方法一些全局参数
    5. @Caching
      可以让我们在一个方法或者类上同时指定多个Spring Cache相关的注解
    6. @EnableCaching
      @EnableCaching注解是spring framework中的注解驱动的缓存管理功能。自spring版本3.1起加入了该注解。如果你使用了这个注解,那么你就不需要在XML文件中配置cache manager了。
  2. 失效情况
    对自己类内方法进行调用时,会失效;
  3. 相关插件
  4. 相关资料
    http://javabeat.net/spring-cache/
    https://segmentfault.com/a/1190000011069802
    http://www.cnblogs.com/fashflying/p/6908028.html
    https://www.ibm.com/developerworks/cn/opensource/os-cn-spring-cache/
  5. 原理
原创粉丝点击