org.apache.commons.beanutils
Class ConstructorUtils

java.lang.Object
  |
  +--org.apache.commons.beanutils.ConstructorUtils

public class ConstructorUtils
extends java.lang.Object

Version:
$Revision: 1.2 $ $Date: 2003/01/15 21:59:38 $
Author:
Craig R. McClanahan, Ralph Schaer, Chris Audley, Rey François, Gregor Raıman, Jan Sorensen, Robert Burrell Donkin, Rodney Waldhoff

Field Summary
private static java.lang.Class[] emptyClassArray
          An empty class array
private static java.lang.Object[] emptyObjectArray
          An empty object array
 
Constructor Summary
ConstructorUtils()
           
 
Method Summary
static java.lang.reflect.Constructor getAccessibleConstructor(java.lang.Class klass, java.lang.Class parameterType)
           
static java.lang.reflect.Constructor getAccessibleConstructor(java.lang.Class klass, java.lang.Class[] parameterTypes)
           
static java.lang.reflect.Constructor getAccessibleConstructor(java.lang.reflect.Constructor ctor)
           
private static java.lang.reflect.Constructor getMatchingAccessibleConstructor(java.lang.Class clazz, java.lang.Class[] parameterTypes)
           
static java.lang.Object invokeConstructor(java.lang.Class klass, java.lang.Object arg)
           
static java.lang.Object invokeConstructor(java.lang.Class klass, java.lang.Object[] args)
           
static java.lang.Object invokeConstructor(java.lang.Class klass, java.lang.Object[] args, java.lang.Class[] parameterTypes)
           
static java.lang.Object invokeExactConstructor(java.lang.Class klass, java.lang.Object arg)
           
static java.lang.Object invokeExactConstructor(java.lang.Class klass, java.lang.Object[] args)
           
static java.lang.Object invokeExactConstructor(java.lang.Class klass, java.lang.Object[] args, java.lang.Class[] parameterTypes)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

emptyClassArray

private static final java.lang.Class[] emptyClassArray
An empty class array


emptyObjectArray

private static final java.lang.Object[] emptyObjectArray
An empty object array

Constructor Detail

ConstructorUtils

public ConstructorUtils()
Method Detail

invokeConstructor

public static java.lang.Object invokeConstructor(java.lang.Class klass,
                                                 java.lang.Object arg)
                                          throws java.lang.NoSuchMethodException,
                                                 java.lang.IllegalAccessException,
                                                 java.lang.reflect.InvocationTargetException,
                                                 java.lang.InstantiationException
java.lang.NoSuchMethodException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.InstantiationException

invokeConstructor

public static java.lang.Object invokeConstructor(java.lang.Class klass,
                                                 java.lang.Object[] args)
                                          throws java.lang.NoSuchMethodException,
                                                 java.lang.IllegalAccessException,
                                                 java.lang.reflect.InvocationTargetException,
                                                 java.lang.InstantiationException
java.lang.NoSuchMethodException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.InstantiationException

invokeConstructor

public static java.lang.Object invokeConstructor(java.lang.Class klass,
                                                 java.lang.Object[] args,
                                                 java.lang.Class[] parameterTypes)
                                          throws java.lang.NoSuchMethodException,
                                                 java.lang.IllegalAccessException,
                                                 java.lang.reflect.InvocationTargetException,
                                                 java.lang.InstantiationException
java.lang.NoSuchMethodException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.InstantiationException

invokeExactConstructor

public static java.lang.Object invokeExactConstructor(java.lang.Class klass,
                                                      java.lang.Object arg)
                                               throws java.lang.NoSuchMethodException,
                                                      java.lang.IllegalAccessException,
                                                      java.lang.reflect.InvocationTargetException,
                                                      java.lang.InstantiationException
java.lang.NoSuchMethodException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.InstantiationException

invokeExactConstructor

public static java.lang.Object invokeExactConstructor(java.lang.Class klass,
                                                      java.lang.Object[] args)
                                               throws java.lang.NoSuchMethodException,
                                                      java.lang.IllegalAccessException,
                                                      java.lang.reflect.InvocationTargetException,
                                                      java.lang.InstantiationException
java.lang.NoSuchMethodException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.InstantiationException

invokeExactConstructor

public static java.lang.Object invokeExactConstructor(java.lang.Class klass,
                                                      java.lang.Object[] args,
                                                      java.lang.Class[] parameterTypes)
                                               throws java.lang.NoSuchMethodException,
                                                      java.lang.IllegalAccessException,
                                                      java.lang.reflect.InvocationTargetException,
                                                      java.lang.InstantiationException
java.lang.NoSuchMethodException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.InstantiationException

getAccessibleConstructor

public static java.lang.reflect.Constructor getAccessibleConstructor(java.lang.Class klass,
                                                                     java.lang.Class parameterType)

getAccessibleConstructor

public static java.lang.reflect.Constructor getAccessibleConstructor(java.lang.Class klass,
                                                                     java.lang.Class[] parameterTypes)

getAccessibleConstructor

public static java.lang.reflect.Constructor getAccessibleConstructor(java.lang.reflect.Constructor ctor)

getMatchingAccessibleConstructor

private static java.lang.reflect.Constructor getMatchingAccessibleConstructor(java.lang.Class clazz,
                                                                              java.lang.Class[] parameterTypes)


Copyright (c) 2001-2002 - Apache Software Foundation