title: Spring 3.1 cache - how to use the returned value in the SpEL
body: <p>I am trying to make an eviction of an entry in a Spring-managed cache (Spring 3.1 abstraction). </p>
  
  <p>I need to refer to the returned value of the method in the SpEL of the "key" property in the annotation:</p>
  
  <pre><code>    /* (How to refer to the 'T' returned value in the "KEY_ID"?) */
  @Caching(evict = { @CacheEvict(value = CACHE_BY_ID, key = KEY_ID) })
  public T delete(AppID appID, UserID userID) throws UserNotFoundException {
      return inner.delete(appID, userID);
  }
  </code></pre>
  
  <p>Is there any way to do this?</p>