Skip to content

Commit eeef769

Browse files
committed
Merge pull request #46532 from izeye
* pr/46532: Share SpelExpressionParser in SpelValueExpressionResolver Closes gh-46532
2 parents 6b140dd + c78a67a commit eeef769

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

module/spring-boot-observation/src/main/java/org/springframework/boot/observation/autoconfigure/SpelValueExpressionResolver.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,13 @@
3030
*/
3131
class SpelValueExpressionResolver implements ValueExpressionResolver {
3232

33+
private final ExpressionParser expressionParser = new SpelExpressionParser();
34+
3335
@Override
3436
public String resolve(String expression, Object parameter) {
3537
try {
3638
SimpleEvaluationContext context = SimpleEvaluationContext.forReadOnlyDataBinding().build();
37-
ExpressionParser expressionParser = new SpelExpressionParser();
38-
Expression expressionToEvaluate = expressionParser.parseExpression(expression);
39+
Expression expressionToEvaluate = this.expressionParser.parseExpression(expression);
3940
return expressionToEvaluate.getValue(context, parameter, String.class);
4041
}
4142
catch (Exception ex) {

0 commit comments

Comments
 (0)