Vyacheslav Shago created JEXL-225:
-------------------------------------

             Summary: Incorrect invoking methods with ObjectContext
                 Key: JEXL-225
                 URL: https://issues.apache.org/jira/browse/JEXL-225
             Project: Commons JEXL
          Issue Type: Bug
    Affects Versions: 3.1
            Reporter: Vyacheslav Shago


After apply fix in [JEXL-190|https://issues.apache.org/jira/browse/JEXL-190] 
folowing code doesn't work anymore:
{code}
public class Example {
    public static void main(String[] args) {
        JexlEngine jexl = new JexlBuilder().create();

        ObjectContext<Foo> context = new ObjectContext<>(jexl, new Foo());
        JexlExpression expression = jexl.createExpression("bar()");

        System.out.println(expression.evaluate(context));
    }

    public static class Foo extends HashMap<String, Object>{
        public String bar(){
            return "bar";
        }
    }
}
{code}

Also doesn't work this code:



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to