code: @Override
  	public Object call(Object[] args, Context context) {
  		// 只能有一个参数且只能为字符串
  		if ((args.length >= 1) && (args[0] instanceof String) && (args[0] != null)) {
  			String spel = (String) args[0];
  			Expression expression = getExpression(spel);
  			// 如果有第二参数，取他作为根对象
  			if ((args.length >= 2) && (args[1] != null)) {
  				return expression.getValue(createEvaluationContext(args[1], context));
  			} else {
  				return expression.getValue(createEvaluationContext(Collections.emptyMap(), context));
  			}
  		}
  		return null;
  	}
docs: 方法调用
  
  @param args
  方法参数列表
  @param context
  Beetl执行上下文
  @return SpEL表达式执行结果