Spring Cache編寫例項

2021-09-12 04:23:13 字數 1089 閱讀 5575

首先我們來看一下如何使用spring3.1自己的cache,

需要在命名空間中增加cache的配置

然後加入申明處理

然後在dao類中加入快取方法 andcache是儲存的地方 eventi是key值用於尋找儲存例項

@cacheable(value = "andcache", key = "#eventid")

public xx getcache(string eventid)

[color=red]呼叫getcache方法的時候它會去andcache這個地方尋找有沒有以key為主鍵的快取,如果有則不呼叫方法,沒有則呼叫該方法。[/color]

本人測試過程中發現轉換錯誤:

org.springframework.beans.typemismatchexception: failed to convert property value of type [$proxy11 implementing xx,org.springframework.aop.springproxy,org.springframework.aop.framework.advised] to required type [xx] for prop

解決方法是在aop的配置中加入注入策略方式:

在aop:config標籤中加入proxy-target-class="true"這句話就能解決。同時需要cglib.jar檔案。

注意:proxy-target-class屬性值決定是[color=red]基於介面[/color]的還是[color=red]基於類[/color]的**被建立。如果proxy-target-class 屬性值被設定為true,那麼基於類的**將起作用(這時需要cglib庫)。如果proxy-target-class屬值被設定為false或者這個屬性被省略,那麼標準的jdk基於介面的**。

makefile編寫例項

本文記述了乙個簡單的makefile編寫測試例項,第一步很重要,有了這個原始的例子,我們可以走得更遠,也是本人在學完 檔案清單如下 created by sf.kaka 090329 main.c include func1.h include func2.h int main func1.c vo...

shell指令碼編寫例項一

練習一 寫乙個指令碼 1.設定變數file的值為 etc passwd 2.依次向 etc passwd中的每個使用者問好,並且說出對方的id是什麼 hello,root,your uid is 0.3.統計乙個有多少個使用者 答案一 bin bash file etc passwd lines w...

MYSQL中的儲存過程編寫例項

此儲存過程實現功能為 在目前的級別賬號表account exts上,通過公升級日誌表level logs,回退到某乙個時刻賬號的級別狀態,從而達到統計特定某乙個時刻級別情況的目的。賬號表 account exts 公升級日誌表 level logs 級別統計表 level by hours 以下是相...