package aiyh.utils; import aiyh.utils.tool.org.apache.commons.jexl3.*; import java.util.Map; /** *

脚本工具

* *

create: 2023/3/3 23:03

* * @author youHong.ai */ public class ScriptUtil { private static final JexlEngine jexl = new JexlBuilder().create(); public static Object invokeScript(String script, Map params) { JexlContext jc = new MapContext(); for (Map.Entry entry : params.entrySet()) { jc.set(entry.getKey(), entry.getValue()); } JexlExpression expression = jexl.createExpression(script); return expression.evaluate(jc); } }