有一个 JEXL 表达式,我如何解析它以便将所有涉及的变量动态添加到 JEXL 上下文中?
示例:初始表达式:
Initial Expression = $VAR1 + $VAR2
VAR1 和 VAR2 是其他表达式
$VAR1 = 123 + 45
$VAR2 = 67 + 89
更多的 VAR1 可以有另一个深度级别:
$VAR1 = 123 + 45 + $VAR3
因此,在评估 Initial expression 之前,我需要将 VAR1 和 VAR2 和 VAR3 添加到上下文中,我该如何以动态方式进行呢?
可以使用 JEXL 解析器吗?或者通过捕获 JEXL 异常?你能举个例子吗?
问候