Improve unless condition in caching doc

See gh-1387
This commit is contained in:
Michael J. Simons 2017-04-13 08:17:16 +02:00 committed by Stephane Nicoll
parent d866715556
commit c35ddf905a
1 changed files with 2 additions and 2 deletions

View File

@ -8506,11 +8506,11 @@ supported wrapper so the previous example can be rewritten as follows:
[source,java,indent=0]
[subs="verbatim,quotes"]
----
@Cacheable(cacheNames="book", condition="#name.length() < 32", **unless="#result.hardback"**)
@Cacheable(cacheNames="book", condition="#name.length() < 32", **unless="#result?.hardback"**)
public Optional<Book> findBook(String name)
----
Note that `result` still refers to `Book` and not `Optional`.
Note that `result` still refers to `Book` and not `Optional`. Also, we are using the safe navigation operator here to accommodate the fact that the `Optional` maybe empty.
[[cache-spel-context]]
===== Available caching SpEL evaluation context