美文网首页
OGNL - Object Graph Navigation L

OGNL - Object Graph Navigation L

作者: 梁行之 | 来源:发表于2018-03-01 13:33 被阅读0次

    1 优点

    • 比BeanUtils有更多的操作属性的能力,比如操作List[index]属性

    2 实践

    • 引入jar包
            <dependency>
                <groupId>ognl</groupId>
                <artifactId>ognl</artifactId>
                <version>3.2</version>
            </dependency>
    
    • get & set
            HashMap map = new HashMap();
            List list= new ArrayList();
            list.add("a");      
            list.add("b");
            list.add("c");
            map.put("list", list);
            // getValue, p1 => ognl expression, p2 => root element, r => b
            Object r = Ognl.getValue("list[1]", map);
            // setValue, , p1 => ognl expression, p2 => root element, p3=> new value
            Ognl.setValue("list[1]", map, "aaa");
    

    相关文章

      网友评论

          本文标题:OGNL - Object Graph Navigation L

          本文链接:https://www.haomeiwen.com/subject/qolgxftx.html