# Package org.springframework.cache.support

@NonNullApi @NonNullFields package org.springframework.cache.support
Support classes for the org.springframework.cache package. Provides abstract classes for cache managers and caches.

Related Packages
Package
Description
org.springframework.cache
Spring's generic cache abstraction.
org.springframework.cache.annotation
Annotations and supporting classes for declarative cache management.
org.springframework.cache.concurrent
Implementation package for `java.util.concurrent` based caches.
org.springframework.cache.config
Support package for declarative caching configuration, with XML schema being the primary configuration format.
org.springframework.cache.interceptor
AOP-based solution for declarative caching demarcation.
Classes
Class
Description
AbstractCacheManager
Abstract base class implementing the common `CacheManager` methods.
AbstractValueAdaptingCache
Common base class for `Cache` implementations that need to adapt `null` values (and potentially other such special values) before passing them on to the underlying store.
CompositeCacheManager
Composite `CacheManager` implementation that iterates over a given collection of delegate `CacheManager` instances.
NoOpCache
A no operation `Cache` implementation suitable for disabling caching.
NoOpCacheManager
A basic, no operation `CacheManager` implementation suitable for disabling caching, typically used for backing cache declarations without an actual backing store.
NullValue
Simple serializable class that serves as a `null` replacement for cache stores which otherwise do not support `null` values.
SimpleCacheManager
Simple cache manager working against a given collection of caches.
SimpleValueWrapper
Straightforward implementation of `Cache.ValueWrapper`, simply holding the value as given at construction and returning it from `SimpleValueWrapper.get()`.