import java.util.Map;
public class ELUtil {
public static Object invoke(String expression, Map<String, Object> context) {
JexlEngine jexl = new JexlEngine();
Expression el = jexl.createExpression(expression);
JexlContext elContext = new MapContext();
for (String property : context.keySet()) {
elContext.set(property, context.get(property));
}
return el.evaluate(elContext);