Skip to content

Commit 40d84c2

Browse files
Xjzonsnicoll
authored andcommitted
Add support for custom expression parsing
See gh-27604
1 parent 0416168 commit 40d84c2

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

spring-context/src/main/java/org/springframework/context/expression/CachedExpressionEvaluator.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ protected Expression getExpression(Map<ExpressionKey, Expression> cache,
8686
ExpressionKey expressionKey = createKey(elementKey, expression);
8787
Expression expr = cache.get(expressionKey);
8888
if (expr == null) {
89-
expr = getParser().parseExpression(expression);
89+
expr = parseExpression(expression);
9090
cache.put(expressionKey, expr);
9191
}
9292
return expr;
@@ -96,6 +96,13 @@ private ExpressionKey createKey(AnnotatedElementKey elementKey, String expressio
9696
return new ExpressionKey(elementKey, expression);
9797
}
9898

99+
/**
100+
* Parse the expression
101+
* @param expression the expression to parse
102+
*/
103+
protected Expression parseExpression(String expression) {
104+
return getParser().parseExpression(expression);
105+
}
99106

100107
/**
101108
* An expression key.

0 commit comments

Comments
 (0)