Spring @Cachable:不处理带参数的方法

时间:2011-12-19 09:21:59

标签: java spring caching

我想尝试Spring 3.1 Cache Abstraction,用@Cachable注释一些方法。这对没有参数的方法很有效。对于带参数的方法,它没有。无法在文档中找到任何内容(http://static.springsource.org/spring/docs/3.1.x/spring-framework-reference/html/cache.html)。

有没有人遇到同样的事情?

方法调用是:

@Cachable("countries") 
public List<ConfigEntity> findCountries(Locale locale) { 
    ConfigSearchDescription desc = new ConfigSearchDescription(); 
    // ... 
    return findConfigs(desc); 
} 

由于 强尼

1 个答案:

答案 0 :(得分:4)

  

您是否从同一个bean的另一个方法调用此方法?   请记住,在这种情况下,代理通常无法拦截这些   调用

这是我的错误。

感谢大家的帮助 强尼