美文网首页
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