日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

spring 缓存(spring自带Cache)(入门)源码解读

發布時間:2024/1/17 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 spring 缓存(spring自带Cache)(入门)源码解读 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

spring自帶的緩存類有兩個基礎類:Cache(org.springframework.cache.Cache)類,CacheManager(org.springframework.cache.CacheManager)類;

?

一(核心):

Cache類:定義了緩存常用的操作;

CacheManager類:spring 核心的緩存管理類,spring通過接口CacheManager來管理Cache(緩存);

二:

ConcurrentMapCacheFactoryBean(org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean):

    工廠類,通過此類可以創建Cache對象;

SimpleCacheManager(org.springframework.cache.support.SimpleCacheManager):

    繼承自CacheManager,可以用來管理Cache(還有其它類繼承自CacheManager類,有相同的功能);

?

實例:

------------------------------------------------------------------------------------------------------------

   通過以上四個基礎類,就可以實現緩存的配置,配置如下:

   <!--緩存配置-->

   <!--啟用緩存注解功能-->

   <cache:annotation-driven cache-manager="cacheManger"/>

  <!--spring自己的基于java.util.concurrent.ConcurrentHashMap實現的緩存管理器(該功能是從Spring3.1開始提供)-->

   <bean id="cacheManager" class="org.springframework.cache.support.SimpleCacheManager">

     <property name="caches">

        <set>

          <bean name="myCache" class="org.springframework.cache.concurrent.ConcurrenMapCacheFactoryBean"/>

          <bean name="myCache1"class="?org.springframework.cache.concurrent.ConcurrenMapCacheFactoryBean"/>

        </set>

      </property>  

    </bean>

------------------------------------------------------------------------------------------------------------

service層的使用可以翻看http://www.cnblogs.com/zqsky/p/5867878.html。

?

注意:

-------------------------------------------注意1----------------------------------------------------------

<cache:annotation-driven/>只會去尋找定義在同一個ApplicationContext下的@Cacheable等緩存注解。

-------------------------------------------注意2---------------------------------------------------------

學會緩存的基本使用只是入門,各種使用技巧只有在項目中親身體驗才算真正學會。

轉載于:https://www.cnblogs.com/zqsky/p/5882513.html

總結

以上是生活随笔為你收集整理的spring 缓存(spring自带Cache)(入门)源码解读的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。