Jexl 已经支持布尔短路表达式 = A || B 如果 A = True,则不必设置 B。
但是,如果 A = False 且未设置 B,则评估将引发 JexlException 异常 - 未定义变量 B。
用例是懒惰地评估 B。有没有一种干净的方法来找出表达式是否可以用我们目前知道的变量值短路?正在处理 JexlException 然后以正确的方式评估 B 吗?
Jexl 已经支持布尔短路表达式 = A || B 如果 A = True,则不必设置 B。
但是,如果 A = False 且未设置 B,则评估将引发 JexlException 异常 - 未定义变量 B。
用例是懒惰地评估 B。有没有一种干净的方法来找出表达式是否可以用我们目前知道的变量值短路?正在处理 JexlException 然后以正确的方式评估 B 吗?