@cacheable
@cacheable 的作用 主要針對方法配置,能夠根據方法的請求引數對其結果進行快取
@cacheable 作用和配置方法
引數解釋
example
value
快取的名稱,在 spring 配置檔案中定義,必須指定至少乙個
例如:@cacheable(value=」mycache」)
@cacheable(value=
key快取的 key,可以為空,如果指定要按照 spel 表示式編寫,如果不指定,則預設按照方法的所有引數進行組合
@cacheable(value=」testcache」,key=」#username」)
condition
快取的條件,可以為空,使用 spel 編寫,返回 true 或者 false,只有為 true 才進行快取
@cacheable(value=」testcache」,condition=」#username.length()>2」)
例項
@cacheable(value=「accountcache」),這個注釋的意思是,當呼叫這個方法的時候,會從乙個名叫 accountcache 的快取中查詢,如果沒有,則執行實際的方法(即查詢資料庫),並將執行的結果存入快取中,否則返回快取中的物件。這裡的快取中的 key 就是引數 username,value 就是 account 物件。「accountcache」快取是在 spring*.xml 中定義的名稱。
@cacheable(value="accountcache")//使用了乙個快取名叫 accountcache
public
account getaccountbyname(string username)
Spring快取註解
快取註解有以下三個 cacheable cacheevict cacheput 1 cacheable value accountcache 這個注釋的意思是,當呼叫這個方法的時候,會從乙個名叫 accountcache 的快取中查詢,如果沒有,則執行實際的方法 即查詢資料庫 並將執行的結果存入快取...
Spring快取註解
spring從3.1開始定義了org.springframework.cache.cache和org.springframework.cache.cachemanager介面來統一不同的快取技術,並支援jcache jsr 107 註解簡化開發 當配置上redis之後快取註解就會將快取內容儲存在re...
spring快取cache的使用
在spring配置檔案中新增schema和spring對快取註解的支援 xmlns xmlns aop xmlns xsi xmlns mvc xmlns context xmlns tx xmlns p xmlns cache xsi schemalocation spring beans 3.0...