任何的表达式其组成之中一定会包含有相应的边界形式,例如:在jsp中的EL里面使用"${}",其中给定的"${"作为边界的开始,而"}"作为边界结束,而在Spring里面用户有需要也可以定义边界.首先来观察解析表达式的操作类: Expression parseExpression(String expressionString, ParserContext context) ;
其中给定的是org.springframework.expression.ParserContext就是由用户自己来设置边界符的.提供有如下方法
●是否使用此模版: public boolean isTemplate();
●边界开始符号 :public String getExpressionPrefix();
●边界结束符号:public String getExpressionSuffix;
范例:定义自定义表达式边界
package com.jcn.demo;
import org.springframework.expression.EvaluationContext;
import org.springframework.expression.Expression;
import org.springframework.expression.Ex