我正在使用Spring Cacheable注释,目前我正在努力从属性文件中添加缓存名称。
我试过了:
@Cacheable("${some.cache.name}")
和
@Cacheable("#{'${some.cache.name}'}")
答案 0 :(得分:1)
有一个SPI可以做到这一点比仅仅使用SpEL更强大。您可以在运行时实现CacheResolver
并解析缓存实例。您可以使用带注释的类型或通过注释提供的任何名称。
您可以使用CacheResolver
在班级指定每个注释@CacheConfig
,也可以通过实施CacheConfigurer
全局指定。{/ p>