diff --git a/src/docs/asciidoc/integration.adoc b/src/docs/asciidoc/integration.adoc index 82bc7fae1928..f7cdc411bbf1 100644 --- a/src/docs/asciidoc/integration.adoc +++ b/src/docs/asciidoc/integration.adoc @@ -8327,11 +8327,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 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