public class ConstructorUtil extends Object
Constructor
related utility functions.Constructor and Description |
---|
ConstructorUtil() |
Modifier and Type | Method and Description |
---|---|
static Constructor |
getConstructor(Class type,
Class[] argTypes)
Returns a
Constructor for the given method signature, or null
if no such Constructor can be found. |
static Object |
invokeConstructor(Class type,
Class[] argTypes,
Object[] argValues)
Creates a new instance of the specified type
using a
Constructor described by the given parameter types
and values. |
public static Constructor getConstructor(Class type, 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, java.lang.Class[], java.lang.Object[])
public static Object invokeConstructor(Class type, Class[] argTypes, Object[] argValues) throws InstantiationException, IllegalAccessException, 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.InstantiationException
IllegalAccessException
InvocationTargetException
Copyright © 2023. All rights reserved.