From 9d429e30de7c118115fe898ac108e151fc54bd9b Mon Sep 17 00:00:00 2001 From: Yanming Zhou Date: Mon, 11 May 2020 09:16:27 +0800 Subject: [PATCH] Fix SpelEvaluationException with example code org.springframework.expression.spel.SpelEvaluationException: EL1007E: Property or field 'name' cannot be found on null --- src/docs/asciidoc/core/core-expressions.adoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/docs/asciidoc/core/core-expressions.adoc b/src/docs/asciidoc/core/core-expressions.adoc index b6d68cbf0b23..ee7eae224dc4 100644 --- a/src/docs/asciidoc/core/core-expressions.adoc +++ b/src/docs/asciidoc/core/core-expressions.adoc @@ -1675,7 +1675,7 @@ The following example shows how to use the Elvis operator: ---- ExpressionParser parser = new SpelExpressionParser(); - String name = parser.parseExpression("name?:'Unknown'").getValue(String.class); + String name = parser.parseExpression("name?:'Unknown'").getValue(new Inventor(), String.class); System.out.println(name); // 'Unknown' ---- [source,kotlin,indent=0,subs="verbatim,quotes",role="secondary"] @@ -1683,7 +1683,7 @@ The following example shows how to use the Elvis operator: ---- val parser = SpelExpressionParser() - val name = parser.parseExpression("name?:'Unknown'").getValue(String::class.java) + val name = parser.parseExpression("name?:'Unknown'").getValue(Inventor(), String::class.java) println(name) // 'Unknown' ----