我正在编写一个表达式,以便将GenericRecord中的值从一个对象中获取。 尝试使用hashmap(值的数量是动态的)。 例如:
expression.parse("new HashSet<String>(Arrays.asList(get('accountId'), get('anotherField'))");
Map result = expression.applyOn(someGenericRecord);
但它不起作用。 我知道表达式中的所有类都应该是完全限定的(这可能是问题所在),但我认为应该有一种更清晰的方法来提取以后使用它们的值。
感谢