借助Spring Module項(xiàng)目,如何配置聲明式緩存功能實(shí)現(xiàn)
前言:本文檔將講解一下,如何借助Spring Module項(xiàng)目,實(shí)現(xiàn)配置聲明性緩存功能。
說明:
本檔的配置經(jīng)過本人測(cè)試,都能正確運(yùn)行。
運(yùn)行環(huán)境: Jdk5.0, Spring-2.5, Spring-modules-0.9, ehcache-1.6.0-beta4.jar
首先創(chuàng)建一個(gè)StudentService服務(wù)類,本文將對(duì)其所有的以get* 方式命令的方法,進(jìn)行緩存處理。當(dāng)調(diào)用set* 命令時(shí),需要其刪除緩存
以更做數(shù)據(jù)的更新。
源代碼如下:




















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

























































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











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









































運(yùn)行后的輸出結(jié)果:









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