AviatorEvaluatorInstance 技术使用文档
一、概述
1.1 组件简介
Aviator 是一款高性能 Java 表达式求值引擎,常用于动态规则判断、公式计算、条件路由、风控 / 营销规则等场景。
AviatorEvaluatorInstance是 Aviator 的独立引擎实例,区别于全局静态工具类AviatorEvaluator:
全局
AviatorEvaluator= 内部持有全局唯一AviatorEvaluatorInstance单例AviatorEvaluatorInstance支持手动创建多个独立引擎,实现配置、自定义函数、编译缓存互相隔离
1.2 核心优势
环境隔离:多业务、多租户、多模块引擎互不干扰,避免函数重名、配置污染
配置独立:每个实例可单独设置编译缓存、浮点精度、日志等选项
缓存隔离