CachePut(vararg value: String, cacheNames: Array<String>, key: String, keyGenerator: String, cacheManager: String, cacheResolver: String, condition: String, unless: String)
Annotation indicating that a method (or all methods on a class) triggers a cache put operation.
In contrast to the Cacheable annotation, this annotation does not cause the advised method to be skipped. Rather, it always causes the method to be invoked and its result to be stored in the associated cache. Note that Java8's Optional return types are automatically handled and its content is stored in the cache if present.
This annotation may be used as a meta-annotation to create custom composed annotations with attribute overrides.
Author
Costin Leau
Author
Phillip Webb
Author
Stephane Nicoll
Author
Sam Brannen
Since
3.1
See Also
CacheConfig