public abstract class CachedExpressionEvaluator extends Object
AnnotatedElement.AnnotatedElementKey| Modifier and Type | Class and Description | 
|---|---|
| protected static class  | CachedExpressionEvaluator.ExpressionKeyAn expression key. | 
| Modifier | Constructor and Description | 
|---|---|
| protected  | CachedExpressionEvaluator()Create a new instance with a default  SpelExpressionParser. | 
| protected  | CachedExpressionEvaluator(org.springframework.expression.spel.standard.SpelExpressionParser parser)Create a new instance with the specified  SpelExpressionParser. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected org.springframework.expression.Expression | getExpression(Map<CachedExpressionEvaluator.ExpressionKey,org.springframework.expression.Expression> cache,
             AnnotatedElementKey elementKey,
             String expression)Return the  Expressionfor the specified SpEL value | 
| protected org.springframework.core.ParameterNameDiscoverer | getParameterNameDiscoverer()Return a shared parameter name discoverer which caches data internally. | 
| protected org.springframework.expression.spel.standard.SpelExpressionParser | getParser()Return the  SpelExpressionParserto use. | 
protected CachedExpressionEvaluator(org.springframework.expression.spel.standard.SpelExpressionParser parser)
SpelExpressionParser.protected CachedExpressionEvaluator()
SpelExpressionParser.protected org.springframework.expression.spel.standard.SpelExpressionParser getParser()
SpelExpressionParser to use.protected org.springframework.core.ParameterNameDiscoverer getParameterNameDiscoverer()
protected org.springframework.expression.Expression getExpression(Map<CachedExpressionEvaluator.ExpressionKey,org.springframework.expression.Expression> cache, AnnotatedElementKey elementKey, String expression)
Expression for the specified SpEL value
 Parse the expression if it hasn't been already.
cache - the cache to useelementKey - the element on which the expression is definedexpression - the expression to parse