接口的使用
org.springframework.expression.Expression
使用Expression的程序包 程序包 说明 org.springframework.context.expression Expression parsing support within a Spring application context.org.springframework.expression Core abstractions behind the Spring Expression Language.org.springframework.expression.common Common utility classes behind the Spring Expression Language.org.springframework.expression.spel.standard SpEL's standard parser implementation.org.springframework.context.expression中Expression的使用
返回Expression的org.springframework.context.expression中的方法 修饰符和类型 方法 说明 protected Expression
CachedExpressionEvaluator. getExpression(Map<CachedExpressionEvaluator.ExpressionKey,Expression> cache, AnnotatedElementKey elementKey, String expression)
Return theExpression
for the specified SpEL value类型变量类型为Expression的org.springframework.context.expression中的方法参数 修饰符和类型 方法 说明 protected Expression
CachedExpressionEvaluator. getExpression(Map<CachedExpressionEvaluator.ExpressionKey,Expression> cache, AnnotatedElementKey elementKey, String expression)
Return theExpression
for the specified SpEL valueorg.springframework.expression中Expression的使用
返回Expression的org.springframework.expression中的方法 修饰符和类型 方法 说明 Expression
ExpressionParser. parseExpression(String expressionString)
Parse the expression string and return an Expression object you can use for repeated evaluation.Expression
ExpressionParser. parseExpression(String expressionString, ParserContext context)
Parse the expression string and return an Expression object you can use for repeated evaluation.org.springframework.expression.common中Expression的使用
实现Expression的org.springframework.expression.common中的类 修饰符和类型 类 说明 class
CompositeStringExpression
Represents a template expression broken into pieces.class
LiteralExpression
A very simple hardcoded implementation of the Expression interface that represents a string literal.返回Expression的org.springframework.expression.common中的方法 修饰符和类型 方法 说明 protected abstract Expression
TemplateAwareExpressionParser. doParseExpression(String expressionString, ParserContext context)
Actually parse the expression string and return an Expression object.Expression[]
CompositeStringExpression. getExpressions()
Expression
TemplateAwareExpressionParser. parseExpression(String expressionString)
Expression
TemplateAwareExpressionParser. parseExpression(String expressionString, ParserContext context)
参数类型为Expression的org.springframework.expression.common中的构造器 构造器 说明 CompositeStringExpression(String expressionString, Expression[] expressions)
org.springframework.expression.spel.standard中Expression的使用
实现Expression的org.springframework.expression.spel.standard中的类 修饰符和类型 类 说明 class
SpelExpression
ASpelExpression
represents a parsed (valid) expression that is ready to be evaluated in a specified context.参数类型为Expression的org.springframework.expression.spel.standard中的方法 修饰符和类型 方法 说明 static boolean
SpelCompiler. compile(Expression expression)
Request that an attempt is made to compile the specified expression.static void
SpelCompiler. revertToInterpreted(Expression expression)
Request to revert to the interpreter for expression evaluation.