上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 38 下一页

2016年7月11日

十三 . 表达式计算 OGNL 第4章. 表达式

摘要: 如果你在一个 OGNL 表达式之后带上一个括号表达式, 而且在括号之前没有点号, 则 OGNL 将试图把第一个表达式的结果作为另一个表达式来进行计算, 并将把括号表达式的结果用作这次计算的根对象. 第一个表达式的结果可以是任意类型的对象, 如果它是一个AST , OGNL 将假定它是一个表达式被解析 阅读全文

posted @ 2016-07-11 22:12 雪的心 阅读(199) 评论(0) 推荐(0) 编辑

十二,读取静态域 OGNL 第4章. 表达式

摘要: 你可以通过@class@field 这样的语法来引用静态域. 其中类名必须是全限定名. 以下为译者注: 对于内部类(inner class)的情况, 类的全限定名应该是package.OuterClass$InnerClass, 而不是package.OuterClass.InnerClass. 例 阅读全文

posted @ 2016-07-11 22:09 雪的心 阅读(137) 评论(0) 推荐(0) 编辑

十一 调用静态方法 OGNL 第4章. 表达式

摘要: 你可以通过@class@method(args)这样的语法来调用静态方法. 如果省略类名部分, 将使用默认的 java.lang.Math类, (????) 这样设计是为了简化对 min 和 max 方法的调用. 如果指定类名, 则必须使用类的全限定名. 如果你已经有了一个类的实例, 而你希望调用这 阅读全文

posted @ 2016-07-11 22:03 雪的心 阅读(179) 评论(0) 推荐(0) 编辑

十 调用构造方法 OGNL 第4章. 表达式

摘要: 在Java中, 你可以通过 new 操作符创建新的对象. 在OGNL中创建新对象的方法略有不同, 除了java.lang包之外的其他任何类, 你都必须指定类的全限定名称. [1] (比如, 你需要使用 new java.util.ArrayList(), 而不是简单的 new ArrayList() 阅读全文

posted @ 2016-07-11 21:59 雪的心 阅读(134) 评论(0) 推荐(0) 编辑

九. 在集合中查询 OGNL 第4章. 表达式 (记不住了)

摘要: OGNL 提供一种简单的方法, 使得我们可以通过一个表达式在集合中选择一部分元素, 并作为一个新的集合返回. 我们称之为"查询", 这个术语也来自数据库, 数据库中的查询是指从表中选择一部分行. 例如, 下面这个表达式: 返回一个列表, 其中的元素是listeners中所有是ActionListen 阅读全文

posted @ 2016-07-11 20:40 雪的心 阅读(95) 评论(0) 推荐(0) 编辑

八. 对集合的投影 OGNL 第4章. 表达式

摘要: OGNL提供了一种简单的方式, 可以对集合中的所有元素调用同一个方法, 或者取得同一个元素, 然后再将结果返回为一个新的集合. 我们称之为投影"projection", 这个术语来自数据库, 数据库中的投影是指从表的多个列中取出一部分子集. 例如, 下面这个表达式: 将返回一个列表, 其中包含所有l 阅读全文

posted @ 2016-07-11 20:01 雪的心 阅读(165) 评论(0) 推荐(0) 编辑

七 . 构造集合 第4章. 表达式

摘要: 列表(Lists) 要创建一个对象列表, 只需要将一系列的表达式用大括号括起即可. 和方法参数一样, 这里的这些表达式也不能使用逗号操作符, 除非用括号括起. 下面是一个例子: name in { null,"Untitled" } ( 这里有个in 是什么意思,哦 ,是判断name属性 是否属于集 阅读全文

posted @ 2016-07-11 19:52 雪的心 阅读(87) 评论(0) 推荐(0) 编辑

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

摘要: 如果你在一个点号之后使用带括号的表达式, 那么这个点号位置的当前对象, 将被整个带括号的表达式用作当前对象. 比如, 这个表达式将会通过headline属性, 再访问到下面的parent属性, 然后确保parent被装载进来(通过调用parent上的ensureLoaded()方法), 最后返回pa 阅读全文

posted @ 2016-07-11 19:34 雪的心 阅读(92) 评论(0) 推荐(0) 编辑

五. 带括号的表达式 OGNL 第4章. 表达式

摘要: 正如你期望的那样, 由括号括起的表达式会作为一个独立的部分进行计算, 与整个表达式的其他操作符分隔开. 这个功能可以用来强制改变表达式的计算顺序. 它同时也是在方法参数中使用逗号操作符?的唯一方法. 正如你期望的那样, 由括号括起的表达式会作为一个独立的部分进行计算, 与整个表达式的其他操作符分隔开 阅读全文

posted @ 2016-07-11 19:31 雪的心 阅读(217) 评论(0) 推荐(0) 编辑

变量引用 OGNL 第4章. 表达式

摘要: OGNL的变量方案很简单, 你可以用变量来保存中间结果, 并在后面的代码中再次访问它, 也可以用变量来使整个表达式更加简单易懂. OGNL中的所有变量, 对整个表达式都是全局可见的. 引用变量的方法是在变量名之前加上#号, 如下:(这两点非常有自己的特点) OGNL在计算表达式的过程中, 随时会将当 阅读全文

posted @ 2016-07-11 19:27 雪的心 阅读(228) 评论(0) 推荐(0) 编辑

上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 38 下一页

导航