Spring 3.1 cache - como usar o valor retornado no SpEL

Eu estou tentando fazer um despejo de uma entrada em um cache gerenciado pelo Spring (abstração do Spring 3.1).

Preciso me referir ao valor retornado do método no SpEL da propriedade "key" na anotação:

    /* (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);
}

Há alguma maneira de fazer isso?

questionAnswers(1)

yourAnswerToTheQuestion