Solon v3.0.0

Liquor 开发

</> markdown

Liquor 是“Java 动态编译器”,是“Java 脚本引擎”,是“Java 表达式语言引擎”。支持 Java 所有的类型、语法、特性(比如泛型,lambda 表达式等...)。

独立仓库地址:

依赖包(40KB左右):

<dependency>
    <groupId>org.noear</groupId>
    <artifactId>liquor-eval</artifactId> 
    <version>1.3.6</version>
</dependency>

主要能力分为两个大类:

能力接口说明
DynamicCompiler动态编译器。用于动态编译 Java 类
LiquorEvaluator评估器。用于运行 Java 脚本和表达式。Scripts, Exprs 为快捷使用工具。目前,第三方性能测试为榜首(遥遥领选)。

评估器又包含两个工具类:

能力接口说明
Scripts脚本评估工具。 用于执行 Java 语言脚本
Exprs表达式评估工具。用于运行 Java 语言表达式并获取结果(要求必须有返回值)

当中,还有一个递进的关系:

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