org.apache.commons.jocl

Class ConstructorUtil


public class ConstructorUtil
extends Object

Miscellaneous Constructor related utility functions.

Version:
$Revision: 1.6 $ $Date: 2004/02/28 12:18:18 $

Author:
Rodney Waldhoff

Method Summary

static Constructor
getConstructor(java.lang.Class type, java.lang.Class[] argTypes)
Returns a Constructor for the given method signature, or null if no such Constructor can be found.
static Object
invokeConstructor(java.lang.Class type, java.lang.Class[] argTypes, Object argValues)
Creates a new instance of the specified type using a Constructor described by the given parameter types and values.

Method Details

getConstructor

public static Constructor getConstructor(java.lang.Class type,
                                                           java.lang.Class[] argTypes)
Returns a Constructor for the given method signature, or null if no such Constructor can be found.

Parameters:
type - the (non-null) type of Object the returned Constructor should create
argTypes - a non-null array of types describing the parameters to the Constructor.

Returns:
a Constructor for the given method signature, or null if no such Constructor can be found.

See Also:
invokeConstructor(java.lang.Class,java.lang.Class[],Object)


invokeConstructor

public static Object invokeConstructor(java.lang.Class type,
                                                 java.lang.Class[] argTypes,
                                                 Object argValues)
            throws InstantiationException,
                   IllegalAccessException,
                   InvocationTargetException
Creates a new instance of the specified type using a Constructor described by the given parameter types and values.

Parameters:
type - the type of Object to be created
argTypes - a non-null array of types describing the parameters to the Constructor.
argValues - a non-null array containing the values of the parameters to the Constructor.

Returns:
a new instance of the specified type using a Constructor described by the given parameter types and values.

Throws:
InvocationTargetException -


Copyright © 2001-2003 Apache Software Foundation. Documenation generated February 28 2005.