Package org.springframework.expression
Interface ExpressionParser
- All Known Implementing Classes:
SpelExpressionParser
,TemplateAwareExpressionParser
public interface ExpressionParser
Parses expression strings into compiled expressions that can be evaluated.
Supports parsing templates as well as standard expression strings.
- Since:
- 3.0
- Author:
- Keith Donald, Andy Clement
-
Method Summary
Modifier and TypeMethodDescriptionparseExpression
(String expressionString) Parse the expression string and return an Expression object you can use for repeated evaluation.parseExpression
(String expressionString, ParserContext context) Parse the expression string and return an Expression object you can use for repeated evaluation.
-
Method Details
-
parseExpression
Parse the expression string and return an Expression object you can use for repeated evaluation.Some examples:
3 + 4 name.firstName
- Parameters:
expressionString
- the raw expression string to parse- Returns:
- an evaluator for the parsed expression
- Throws:
ParseException
- an exception occurred during parsing
-
parseExpression
Parse the expression string and return an Expression object you can use for repeated evaluation.Some examples:
3 + 4 name.firstName
- Parameters:
expressionString
- the raw expression string to parsecontext
- a context for influencing this expression parsing routine (optional)- Returns:
- an evaluator for the parsed expression
- Throws:
ParseException
- an exception occurred during parsing
-