public interface

ExpressionParser

org.springframework.expression.ExpressionParser
Known Indirect Subclasses

Class Overview

Parses expression strings into compiled expressions that can be evaluated. Supports parsing templates as well as standard expression strings.

Summary

Public Methods
abstract Expression parseExpression(String expressionString)
Parse the expression string and return an Expression object you can use for repeated evaluation.
abstract Expression parseExpression(String expressionString, ParserContext context)
Parse the expression string and return an Expression object you can use for repeated evaluation.

Public Methods

public abstract Expression parseExpression (String expressionString)

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

public abstract Expression parseExpression (String expressionString, ParserContext context)

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
context a context for influencing this expression parsing routine (optional)
Returns
  • an evaluator for the parsed expression
Throws
ParseException an exception occurred during parsing