@Target([AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.CLASS, AnnotationTarget.FILE]) @Inherited class 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.
Author
Costin Leau
Author
Chris Beams
Since
3.1
Caching(cacheable: Array<Cacheable>, put: Array<CachePut>, evict: Array<CacheEvict>)
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. |
val cacheable: Array<Cacheable> |
|
val evict: Array<CacheEvict> |
|
val put: Array<CachePut> |