parent
							
								
									d866715556
								
							
						
					
					
						commit
						c35ddf905a
					
				| 
						 | 
					@ -8506,11 +8506,11 @@ supported wrapper so the previous example can be rewritten as follows:
 | 
				
			||||||
[source,java,indent=0]
 | 
					[source,java,indent=0]
 | 
				
			||||||
[subs="verbatim,quotes"]
 | 
					[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)
 | 
						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]]
 | 
					[[cache-spel-context]]
 | 
				
			||||||
===== Available caching SpEL evaluation context
 | 
					===== Available caching SpEL evaluation context
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue