六 子表达式链 OGNL 第4章. 表达式

如果你在一个点号之后使用带括号的表达式, 那么这个点号位置的当前对象, 将被整个带括号的表达式用作当前对象. 比如,

headline.parent.(ensureLoaded(), name)

这个表达式将会通过headline属性, 再访问到下面的parent属性, 然后确保parent被装载进来(通过调用parent上的ensureLoaded()方法), 最后返回parent的name属性值(通过引用name属性).

最顶级的表达式也可以用这样的方式进行链接. 链内最右侧表达式元素的计算结果将成为整个表达式链的计算结果.

ensureLoaded(), name

这个表达式将对根对象调用 ensureLoaded()方法, 然后取得根对象的 name 属性, 并将name 属性值作为整个表达式的计算结果.

posted on 2016-07-11 19:34  雪的心  阅读(96)  评论(0)    收藏  举报

导航