Generated by

org.springframework.cache.annotation Documentation Differences

This file contains all the changes in documentation in the package org.springframework.cache.annotation as colored differences. Deletions are shown like this, and additions are shown like this.
If no deletions or additions are shown in an entry, the HTML tags will be what has changed. The new HTML tags are shown in the differences. If no documentation existed, and then some was added in a later version, this change is noted in the appropriate class pages of differences, but the change is not shown on this page. Only changes in existing text are shown here. Similarly, documentation which was inherited from another class or interface is not shown here.
Note that an HTML error in the new documentation may cause the display of other documentation changes to be presented incorrectly. For instance, failure to close a <code> tag will cause all subsequent paragraphs to be displayed differently.

Class AnnotationCacheOperationSource

Implementation of the CacheOperationSource interface for working with caching metadata in annotation format.

This class reads Spring's Cacheable, CachePut and CacheEvict annotations and exposes corresponding caching operation definition to Spring's cache infrastructure. This class may also serve as base class for a custom {@code CacheOperationSource}. @author Costin Leau @author Juergen Hoeller @since 3.1

Class CacheAnnotationParser, Collection<CacheOperation> parseCacheAnnotations(AnnotatedElement)

Parses the cache definition for the given method or class, based on a known annotation type.

This essentially parses a known cache annotation into Spring's metadata attribute class. Returns {@code null} if the method/class is not cacheable. @param ae the annotated method or class @return CacheOperation the configured caching operation, or {@code null} if none was found @see AnnotationCacheOperationSource#determineCacheOperationdetermineCacheOperations(AnnotatedElement)

Class CachingConfigurationSelector

Selects which implementation of AbstractCachingConfiguration should be used based on the value of EnableCaching.mode on the importing {@code @Configuration} class. @author Chris Beams @since 3.1 @see EnableCaching @see ProxyCachingConfiguration @see AnnotationConfigUtils.#CACHE_ASPECT_CONFIGURATION_CLASS_NAME