Java 表达式解释引擎——aviator发布2.1.1,主要做的改进如下:

1,性能改进,最新的性能测试表明aviator的性能已经接近甚至超过Groovy 1.8。具体请看这个性能测试报告,当然,性能上跟Fel还是有比较大的差距,这主要跟两者的实现有关。但是通常带变量的表达式的执行效率也能达到百万级别的TPS,满足绝大多数应用。

2,添加调试选项,允许运行时输出生成的字节码查看,设置trace为true就可以

3,新增更多内置函数,包括:

date_to_string(date,format) 用于格式化Date

string_to_date(source,format) 用于转化字符串为Date

string.join(seq,seperator)  集合或者数组的字符串连接

string.split(source,regex,[limit])   字符串的切割

string.replace_first(source,regex)

string.replace_all(source,regex)  字符串的替换

表达式引擎java 表达式引擎 java 向量_java 表达式 引擎