* Liquor 是 “Java 动态编译器”
* Liquor 是 “Java 脚本引擎”
* Liquor 是 “Java 表达式语言引擎”

支持 Java 所有版本语法与特性（比如泛型，函数表达式、记录类等...）。独立仓库地址：

* https://gitee.com/noear/liquor
* https://github.com/noear/liquor


依赖包（40KB左右）：

```xml
<dependency>
    <groupId>org.noear</groupId>
    <artifactId>liquor-eval</artifactId> 
    <version>1.6.3</version>
</dependency>
```


主要能力分为两个大类：



| 能力接口                                   | 说明                                              | 
| -------------------------- | ---------------------------- | 
| [DynamicCompiler](/article/850)                        | 动态编译器。用于动态编译 Java 类              | 
| [LiquorEvaluator](/article/853)    | 执行器。用于运行 Java 脚本和表达式。Scripts, Exprs 为快捷使用工具。目前，[第三方性能测试](https://gitee.com/xiandafu/beetl/tree/master/express-benchmark)为榜首（遥遥领先）。          | 

执行器又包含两个工具类：


| 能力接口   | 说明                                                                       | 
| -------- | ----------------------------------------- | 
| [Scripts](/article/852)    | 脚本执行工具。 用于执行 Java 语言脚本                                                          | 
| [Exprs](/article/851)       | 表达式执行工具。用于运行 Java 语言表达式并获取结果（要求必须有返回值）     | 

当中，还有一个递进的关系：

* DynamicCompiler，接收完整的 Java 类源码
* Scripts，接收一个 Java 函数的完整源码
* Exprs，接收一行 Java 快捷代码，并要求有结果值

<mark>动态编译即服务</mark>：

* 对表达式动态编译
* 对脚本动态编译
* 对源码动态编译
* 对模板（转换后）动态编译
* 构建在线编辑（或提交）、动态编译、加载运行的管理平台
* 等...