You can create new objects as in Java, with the new operator. One difference is that you must specify the fully qualified class name for classes other than those in the java.lang package.[][1] (for example, new java.util.ArrayList(), rather than simply new ArrayList()).
OGNL chooses the right constructor to call using the same procedure it uses for overloaded method calls.