发布于 2016-09-26 02:22:46 | 290 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

Aviator Java表达式引擎

Aviator是一个高性能、轻量级的基于java实现的表达式引擎,它动态地将String类型的表达式编译成Java ByteCode并交给JVM执行。


轻量级、高性能的 Java 开源表达式引擎 Aviator 发布 2.3.4 版本,主要变更如下:

  1. 重构了配置选项,引入 Options 枚举类,原有的配置方式变更为:

    AviatorEvaluator.setOption(Options.TRACE, true);
    AviatorEvaluator.setOption(Options.OPTIMIZE_LEVEL, AviatorEvaluator.COMPILE);
  2. 不再兼容 JDK 1.5,最低版本要求是 JDK 1.6,表达式生成的字节码兼容也提升到 1.6。

  3. 引入一个新选项 ALWAYS_USE_DOUBLE_AS_DECIMAL,如果设置为 true,那么所有表达式中的浮点数 literal 都将解析为 BigDecimal。用户自行传入的变量仍然需要自行保证,方便用户进行一些高精度的数值计算。

如果使用 Maven 类似的构建工具,升级版本号即可:

 <dependency>
        <groupId>com.googlecode.aviator</groupId>
        <artifactId>aviator</artifactId>
        <version>2.3.4</version>
  </dependency>

详细文档请参考开发指南



历史版本 :
Java 表达式引擎 Aviator 发布 2.3.4
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务