@Target(value={METHOD,TYPE})
@Retention(value=RUNTIME)
@Inherited
@Documented
public @interface CachePut
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.