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

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

OGNL 将选择调用一个正确的构造方法, 选择方式与调用重载方法(overloaded method)时的选择方式是一致的.



[1只有在使用默认的ClassResolver时才是这样. 如果使用自定义的类解析器, 改变包的映射方式, 就可以实现类似Java语言那样的类引用方式. 关于ClassResolver类的具体用法, 请参照OGNL开发者指南.

 

posted on 2016-07-11 21:59  雪的心  阅读(142)  评论(0编辑  收藏  举报

导航