十 调用构造方法 OGNL 第4章. 表达式
在Java中, 你可以通过 new 操作符创建新的对象. 在OGNL中创建新对象的方法略有不同, 除了java.lang包之外的其他任何类, 你都必须指定类的全限定名称. [1] (比如, 你需要使用 new java.util.ArrayList(), 而不是简单的 new ArrayList()).
OGNL 将选择调用一个正确的构造方法, 选择方式与调用重载方法(overloaded method)时的选择方式是一致的.
[1] 只有在使用默认的ClassResolver时才是这样. 如果使用自定义的类解析器, 改变包的映射方式, 就可以实现类似Java语言那样的类引用方式. 关于ClassResolver类的具体用法, 请参照OGNL开发者指南.
孜孜不倦,必能求索;风尘仆仆,终有归途。