Releases: killme2008/aviatorscript
Releases · killme2008/aviatorscript
2.3.4 发布
- 重构所有配置选项,引入
Options
枚举类型,增加方法AviatorEvaluator.setOption
用于设置各种选项:
AviatorEvaluator.setOption(Options.TRACE, true);
AviatorEvaluator.setOption(Options.OPTIMIZE_LEVEL, AviatorEvaluator.COMPILE);
- 不再兼容 JDK 1.5,要求至少使用 JDK 1.6 版本,生成的字节码版本也是 1.6 。
- 引入一个新选项
ALWAYS_USE_DOUBLE_AS_DECIMAL
,如果设置为 true,那么所有表达式中的浮点数 literal 都将解析为 BigDecimal。用户自行传入的变量仍然需要自行保证。
2.3.3 发布
- 修复非缓存表达式模式下 PermGen 内存泄露的 Bug。
- 默认
AviatorEvaluator.execute(expr, env)
方法将不缓存 Expression。
Maven 引用:
<dependency>
<groupId>com.googlecode.aviator</groupId>
<artifactId>aviator</artifactId>
<version>2.3.3</version>
</dependency>