Class TemplateAwareExpressionParser
java.lang.Object
org.springframework.expression.common.TemplateAwareExpressionParser
- All Implemented Interfaces:
- ExpressionParser
- Direct Known Subclasses:
- SpelExpressionParser
An expression parser that understands templates. It can be subclassed by expression
 parsers that do not offer first class support for templating.
- Since:
- 3.0
- Author:
- Keith Donald, Juergen Hoeller, Andy Clement, Sam Brannen
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected abstract ExpressiondoParseExpression(String expressionString, ParserContext context) Actually parse the expression string and return an Expression object.parseExpression(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.
- 
Constructor Details- 
TemplateAwareExpressionParserpublic TemplateAwareExpressionParser()
 
- 
- 
Method Details- 
parseExpressionDescription copied from interface:ExpressionParserParse the expression string and return an Expression object you can use for repeated evaluation.Some examples: 3 + 4 name.firstName- Specified by:
- parseExpressionin interface- ExpressionParser
- Parameters:
- expressionString- the raw expression string to parse
- Returns:
- an evaluator for the parsed expression
- Throws:
- ParseException- an exception occurred during parsing
 
- 
parseExpressionpublic Expression parseExpression(String expressionString, @Nullable ParserContext context) throws ParseException Description copied from interface:ExpressionParserParse the expression string and return an Expression object you can use for repeated evaluation.Some examples: 3 + 4 name.firstName- Specified by:
- parseExpressionin interface- ExpressionParser
- Parameters:
- expressionString- the raw expression string to parse
- context- a context for influencing this expression parsing routine (optional)
- Returns:
- an evaluator for the parsed expression
- Throws:
- ParseException- an exception occurred during parsing
 
- 
doParseExpressionprotected abstract Expression doParseExpression(String expressionString, @Nullable ParserContext context) throws ParseException Actually parse the expression string and return an Expression object.- Parameters:
- expressionString- the raw expression string to parse
- context- a context for influencing this expression parsing routine (optional)
- Returns:
- an evaluator for the parsed expression
- Throws:
- ParseException- an exception occurred during parsing
 
 
-