Class SimpleExceptionCacheResolver

java.lang.Object
org.springframework.cache.interceptor.AbstractCacheResolver
org.springframework.cache.jcache.interceptor.SimpleExceptionCacheResolver
All Implemented Interfaces:
InitializingBean, CacheResolver

public class SimpleExceptionCacheResolver extends AbstractCacheResolver
A simple CacheResolver that resolves the exception cache based on a configurable CacheManager and the name of the cache: CacheResultOperation.getExceptionCacheName().
Since:
4.1
Author:
Stephane Nicoll
See Also:
  • CacheResultOperation.getExceptionCacheName()
  • Constructor Details

    • SimpleExceptionCacheResolver

      public SimpleExceptionCacheResolver(CacheManager cacheManager)
  • Method Details

    • getCacheNames

      protected Collection<String> getCacheNames(CacheOperationInvocationContext<?> context)
      Description copied from class: AbstractCacheResolver
      Provide the name of the cache(s) to resolve against the current cache manager.

      It is acceptable to return null to indicate that no cache could be resolved for this invocation.

      Specified by:
      getCacheNames in class AbstractCacheResolver
      Parameters:
      context - the context of the particular invocation
      Returns:
      the cache name(s) to resolve, or null if no cache should be resolved