【发布时间】:2012-10-22 19:00:59
【问题描述】:
我们使用 Spring 缓存框架进行缓存,我们希望能够支持多个缓存命名空间,例如“book”或“isbn”,缓存命名空间是可配置的,而不是在类中硬编码,喜欢,而不是拥有
@Cacheable({ "book","isbn"})
public Book findBook(ISBN isbn) {...}
我们希望能够以某种方式从属性文件中注入缓存名称,以便可以动态设置缓存名称,例如:
@Cacheable({ #cachename1, #cachename2})
public Book findBook(ISBN isbn) {...}
我在这里使用SpEL,但不知道这是否可行。
【问题讨论】:
标签: java spring caching dependency-injection