public class ConstructorUtil
extends java.lang.Object
Constructor related utility functions.| Constructor and Description |
|---|
ConstructorUtil() |
| Modifier and Type | Method and Description |
|---|---|
static <T> java.lang.reflect.Constructor<T> |
getConstructor(java.lang.Class<T> type,
java.lang.Class<?>[] argTypes)
Returns a
Constructor for the given method signature, or null
if no such Constructor can be found. |
static <T> T |
invokeConstructor(java.lang.Class<T> type,
java.lang.Class<?>[] argTypes,
java.lang.Object[] argValues)
Creates a new instance of the specified type
using a
Constructor described by the given parameter types
and values. |
public static <T> java.lang.reflect.Constructor<T> getConstructor(java.lang.Class<T> type,
java.lang.Class<?>[] argTypes)
Constructor for the given method signature, or null
if no such Constructor can be found.type - the (non-null) type of Object the returned Constructor should createargTypes - a non-null array of types describing the parameters to the Constructor.Constructor for the given method signature, or null
if no such Constructor can be found.invokeConstructor(java.lang.Class<T>, java.lang.Class<?>[], java.lang.Object[])public static <T> T invokeConstructor(java.lang.Class<T> type,
java.lang.Class<?>[] argTypes,
java.lang.Object[] argValues)
throws java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
Constructor described by the given parameter types
and values.type - the type of Object to be createdargTypes - 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.Constructor described by the given parameter types
and values.java.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionCopyright © 2000-2019 Apache Software Foundation. All Rights Reserved.