Allows NoOpCacheManager to be automatically added to the end of
the list for handling cache declarations without a backing store. Otherwise,
any custom CacheManager may play that role of the last delegate as
well, lazily creating cache regions for any requested name.
Note: Regular CacheManagers that this composite manager delegates to need
to return null from getCache(String) if they are unaware of
the specified cache name, allowing for iteration to the next delegate in line.
However, most CacheManager implementations fall back to lazy creation
of named caches once requested; check out the specific configuration details
for a 'static' mode with fixed cache names, if available.
Construct a CompositeCacheManager from the given delegate CacheManagers.
cacheManagers - the CacheManagers to delegate to
public void setCacheManagers(java.util.Collection<CacheManager> cacheManagers)
Specify the CacheManagers to delegate to.
public void setFallbackToNoOpCache(boolean fallbackToNoOpCache)
Indicate whether a NoOpCacheManager should be added at the end of the delegate list.
In this case, any getCache requests not handled by the configured CacheManagers will
be automatically handled by the NoOpCacheManager (and hence never return null).