2014-10-01 27 views
1

我有一個方法返回一個列表,我想根據傳遞的參數緩存它。參數是4和整數我怎樣才能配置這與SpEL? 我正在使用spring版本4.0.6.RELEASE。Spring @Cacheable如何配置一個複雜的鍵

+0

[多方法的參數@Cacheable鍵]的可能重複(https://stackoverflow.com/questions/14072380/cacheable-key-on-multiple-method -arguments) – Yogu 2014-10-01 12:26:25

+3

你確定你需要生成一個自定義的鍵,並且默認(所有參數將被使用)不適合你嗎? – geoand 2014-10-01 12:30:11

+0

謝謝!我不知道默認是使用所有參數。它工作! – 2014-10-01 13:24:22

回答

0

您可以使用類似這樣

@Cacheable(value ="CacheService", key="#par1 + #par2 +#par3 +#par4")