org.springframework.cache.annotation
Class SpringCacheAnnotationParser
java.lang.Object
org.springframework.cache.annotation.SpringCacheAnnotationParser
- All Implemented Interfaces:
- Serializable, CacheAnnotationParser
public class SpringCacheAnnotationParser
- extends Object
- implements CacheAnnotationParser, Serializable
Strategy implementation for parsing Spring's Caching, Cacheable,
CacheEvict and CachePut annotations.
- Since:
- 3.1
- Author:
- Costin Leau, Juergen Hoeller, Chris Beams
- See Also:
- Serialized Form
SpringCacheAnnotationParser
public SpringCacheAnnotationParser()
parseCacheAnnotations
public Collection<CacheOperation> parseCacheAnnotations(AnnotatedElement ae)
- Description copied from interface:
CacheAnnotationParser
- 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 null if the method/class
is not cacheable.
- Specified by:
parseCacheAnnotations in interface CacheAnnotationParser
- Parameters:
ae - the annotated method or class
- Returns:
- CacheOperation the configured caching operation,
or
null if none was found - See Also:
AnnotationCacheOperationSource#determineCacheOperation
equals
public boolean equals(Object other)
- Overrides:
equals in class Object
hashCode
public int hashCode()
- Overrides:
hashCode in class Object