Serializable compiled = MVEL.compileExpression("A+B+C");
                Map vars = new HashMap();
                vars.put("A", BigDecimal.ZERO);
                vars.put("B", 13L);
                vars.put("C", BigDecimal.ZERO);

                VariableResolverFactory factory = new 
MapVariableResolverFactory(vars);
                Object res = MVEL.executeExpression(compiled, factory);
                System.out.println("res=" + res);
                System.out.println("res.getClass=" + res.getClass());

Output:
res=130
res.getClass=class java.lang.String

Expected:
res=13
res.getClass=class java.lang.Long



--
View this message in context: 
http://camel.465427.n5.nabble.com/MVEL-bug-in-evaluate-expression-tp5769935.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to