com.bea.p13n.expression.operator
Class ClassNewInstance
java.lang.Object
|
+--com.bea.p13n.expression.internal.ComplexExpressionImpl
|
+--com.bea.p13n.expression.operator.Operator
|
+--com.bea.p13n.expression.operator.ClassNewInstance
- public final class ClassNewInstance
- extends Operator
Implementation of the ClassNewInstance operator. Returns
an newly constructed object by invoking a specified constructor.
Input 1: A Class object (or expression that evaluates to a Class) that
defines the Class that should be created.
Input 2: A Class[] (or expression that evaluates to a Class[]) that
defines the signature of the constructor that should be invoked. If
input 2 is null the operator will attempt to deduce the constructor
to call from the arguments (input 3).
Input 3: A Object[] (or expression that evaluates to a Object[]) that
contains the arguments that should be passed to the constructor.
Returns: A new instance of the class, instantiated with the
constructor of the provided signature using the supplied arguments..
- See Also:
- Serialized Form
Constructor Summary
|
ClassNewInstance()
Constructs an empty operator and operands can be
added later by calling addSubExpression() on this. |
ClassNewInstance(java.lang.Object clazz,
java.lang.Object constructorSignature,
java.lang.Object args)
Constructs this with the given clazz , constructorSignature
|
Methods inherited from class java.lang.Object |
finalize,
getClass,
notify,
notifyAll,
wait,
wait,
wait |
ClassNewInstance
public ClassNewInstance()
- Constructs an empty operator and operands can be
added later by calling addSubExpression() on this.
ClassNewInstance
public ClassNewInstance(java.lang.Object clazz,
java.lang.Object constructorSignature,
java.lang.Object args)
- Constructs this with the given
clazz
, constructorSignatureargs
parameters.
- Parameters:
clazz
- The Class
whose instance has to be created.constructorSignature
- The parameter signature of a constructor that will
be used to create an instance of clazz
.args
- The arguments to be passed to the constructor.
getParameterSignature
public java.lang.Class[] getParameterSignature()
Copyright © 2001 BEA Systems, Inc. All Rights Reserved