Package org.springframework.cache.annotation

# Annotation Interface Caching

@Target({TYPE,METHOD}) @Retention(RUNTIME) @Inherited @Documented @Reflective public @interface Caching
Group annotation for multiple cache annotations (of different or the same type).

This annotation may be used as a meta-annotation to create custom composed annotations with attribute overrides.

Since:
  3.1
Author:
  Costin Leau, Chris Beams

## Optional Element Summary

Optional Elements
Modifier and Type
Optional Element
Description
`Cacheable[]`
`cacheable`
`CacheEvict[]`
`evict`
`CachePut[]`
`put`

## Element Details

### cacheable

Cacheable[] cacheable

Default:
  {}

### put

CachePut[] put

Default:
  {}

### evict

CacheEvict[] evict

Default:
  {}