Java表达式引擎Aviator.zip
Aviator是一个高性能、轻量级的基于java实现的表达式引擎,它动态地将String类型的表达式编译成JavaByteCode并交给JVM执行。
Aviator支持所有的关系运算符和算术运算符,不支持位运算,同时支持表达式的优先级,优先级跟Java的运算符一样,并且支持通过括号来强制优先级。
示例代码:
Mapenv=newHashMap();
env.put("email","killme2008@gmail.com");
Stringname=(String)AviatorEvaluator
文件列表
Java表达式引擎Aviator.zip
(预估有个251文件)
aviator_functions.config
77B
AviatorJavaTypeUnitTest.java
23KB
FunctionTest.java
50KB
GrammarUnitTest.java
37KB
ExpressionParserUnitTest.java
30KB
ExpressionLexerUnitTest.java
23KB
AviatorEvaluatorInstance.java
25KB
OptimizeCodeGenerator.java
27KB
ASMCodeGenerator.java
42KB
ExpressionParser.java
23KB
暂无评论