借助Spring Module項目,如何配置聲明式緩存功能實現
前言:本文檔將講解一下,如何借助Spring Module項目,實現配置聲明性緩存功能。
說明:
本檔的配置經過本人測試,都能正確運行。
運行環境: Jdk5.0, Spring-2.5, Spring-modules-0.9, ehcache-1.6.0-beta4.jar
首先創建一個StudentService服務類,本文將對其所有的以get* 方式命令的方法,進行緩存處理。當調用set* 命令時,需要其刪除緩存
以更做數據的更新。
源代碼如下:




















接下來,就是編寫Spring配置文件 context.xml,以實現根據上面的要求,進行聲明性緩存功能的配置
Spring的配置內容如下:(已加上注釋)

























































接下來,為能讓EhCache能正常工作,還得編寫EhCache配置文件 ehcache.xml, 內容如下:











下面將要測試配置是否能正確工作,編寫一個測試類 Test.java內容如下:









































運行后的輸出結果:









從輸出的結果上來看,緩存的功能已經正確啟效。
本文只是一個簡單的示例,希望對大家有借鑒作用。
更多的資料,詳見官方文檔 https://springmodules.dev.java.net/.
http://www.aygfsteel.com/xmatthew/archive/2010/04/22/319146.html
posted on 2010-04-23 09:47 paulwong 閱讀(835) 評論(0) 編輯 收藏 所屬分類: SPRING