6.3 缓存改进

Spring 4.3 允许在一个给定的 key 并发调用时实现要同步,使得相应的值只计算一次。这是一个可选的功能,通过设置@Cacheable的新的 sync 属性来启用。此功能导致了Cache接口的一个重大更改,即get(Object key, Callable<T> valueLoader)方法已被添加到Cache接口。

Spring 4.3 还改进了缓存抽象如下:

  • SpEL 表达式对于缓存相关的注解,现在可以引用 bean(即@beanName.method()))。
  • ConcurrentMapCacheManager和ConcurrentMapCache现在通过一个新的storeByValue属性支持缓存实体的序列化。 @Cacheable,@CacheEvict,@CachePut和@Caching现在是作为元注解用来通过属性覆盖来创建自定义的组成注解。

results matching ""

    No results matching ""