|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |
@Target(value={METHOD,TYPE}) @Retention(value=RUNTIME) @Inherited @Documented public @interface CachePut
Annotation indicating that a method (or all methods on a class) trigger(s)
a Cache.put(Object, Object)
operation. As opposed to Cacheable
annotation,
this annotation does not cause the target method to be skipped - rather it
always causes the method to be invoked and its result to be placed into the cache.
Required Element Summary | |
---|---|
String[] |
value
Name of the caches in which the update takes place. |
Optional Element Summary | |
---|---|
String |
condition
Spring Expression Language (SpEL) attribute used for conditioning the cache update. |
String |
key
Spring Expression Language (SpEL) attribute for computing the key dynamically. |
Element Detail |
---|
public abstract String[] value
May be used to determine the target cache (or caches), matching the qualifier value (or the bean name(s)) of (a) specific bean definition.
public abstract String key
Default is "", meaning all method parameters are considered as a key.
public abstract String condition
Default is "", meaning the method result is always cached.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |