SpringEL表达式

package com.yang.colademo.gatewayimpl;

import org.springframework.expression.EvaluationContext;
import org.springframework.expression.ExpressionParser;
import org.springframework.expression.common.TemplateParserContext;
import org.springframework.expression.spel.standard.SpelExpressionParser;
import org.springframework.expression.spel.support.StandardEvaluationContext;

/**
 * @description:
 * @author: Yang JianXiong
 * @since: 2022/9/28
 */
public class Ui {

    public static void main(String[] args) {
        EvaluationContext context = new StandardEvaluationContext();
        context.setVariable("name", "Yang JX");
        context.setVariable("age", "29");

        ExpressionParser parser = new SpelExpressionParser();
        String value = parser
                .parseExpression("====> 你好啊:#{#name}先生,祝贺你 #{#age} 岁生日快乐!", new TemplateParserContext())
                .getValue(context, String.class);

        System.err.println(value);
    }
}

//输出:====> 你好啊:Yang JX先生,祝贺你 29 岁生日快乐!

参考链接:https://wenku.baidu.com/view/bd2380dd920ef12d2af90242a8956bec0975a594.html

posted @ 2022-09-28 20:13  JaxYoun  阅读(46)  评论(0编辑  收藏  举报