//创建ExpressionParser解析表达式
ExpressionParser parser = new SpelExpressionParser();
//表达式放置
Expression exp = parser.parseExpression(“{#id}+’info’+ #getUserInfo(#id)”);
/**如果使用其他的容器,则用下面的方法*/
//创建一个虚拟的容器EvaluationContext
StandardEvaluationContext ctx = new StandardEvaluationContext();
//向容器内添加bean
ctx.setVariable(“hello”, “world”);
ctx.setVariable(“id”, 1);
ctx.registerFunction(“getUserInfo”, String.class.getMethod(“valueOf”, int.class));
//getValue有参数ctx,从新的容器中根据SpEL表达式获取所需的值
//执行表达式,默认容器是spring本身的容器:ApplicationContext
String value = exp.getValue(ctx, String.class);