Interface CacheResolver


public interface CacheResolver
Determines the Cache to use for an intercepted method invocation.

Implementations MUST be thread-safe.

Since:
1.0
See Also:
  • Method Details

    • resolveCache

      <K, V> Cache<K,V> resolveCache(CacheInvocationContext<? extends Annotation> cacheInvocationContext)
      Resolve the Cache to use for the CacheInvocationContext.
      Type Parameters:
      K - the type of key
      V - the type of value
      Parameters:
      cacheInvocationContext - The context data for the intercepted method invocation
      Returns:
      The Cache instance to be used by the interceptor