请给 Solon Expression 项目加个星星：<a href="https://gitee.com/opensolon/solon-expression" target="_blank">【GitEE + Star】</a>，<a href="https://github.com/opensolon/solon-expression" target="_blank">【GitHub + Star】</a>


---

本系列主要介绍 [Solon Expression 插件](/article/952) 的使用。Solon Expression 为 Solon 提供了一套表达式通用接口。并内置 Solon Expression Language（简称，SnEL）“求值”表达式实现方案。

Solon Expression Language（简称，SnEL），解析后会形成一个表达式“树结构”。可做为中间 DSL，按需转换为其它表达式（比如 redis、milvus 的过滤表达式）

主要特点：

* 总会输出一个结果（“求值”表达式嘛）
* 通过上下文传递变量，只支持对上下文的变量求值（不支持 `new Xxx()`）
* 只能有一条表达式语句（即不能有 `;` 号）
* 不支持控制运算（即不能有 `if`、`for` 之类的），不能当脚本用。
* 对象字段、属性、方法调用。可多层嵌套，但只支持 `public`（相对更安全些）
* 支持模板表达式

零依赖，支持内嵌到任意 Java 框架。

