所以考虑一个有两个字符串变量“name”和“value”的类A
B 类包含一个变量,它是 A 的集合
Set<A> allVariables
是一个看起来像这样的集合
A.name="$var1"
A.value = "x+10>2"
A.name="$var2"
A.value="11+y%10==0"
A.name="$var3"
A.value="$var1 && $var2"
我需要做的是评估这些表达式。我为此使用 jexl。我需要遍历 Set 并用它们各自的值替换这些变量名。
在这种情况下,名称为 $var3 的对象需要替换为 "x+10>2 && 11+y%10==0"
我该怎么做呢?