public class ConstructorUtils extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static java.util.List |
getConstructorsOfLength(java.lang.Class clazz,
int length) |
static java.lang.Object |
invoke(java.lang.reflect.Constructor c,
java.lang.Object[] parameters) |
static java.lang.Object |
invokeConstructor(java.lang.Class targetClass,
java.lang.Object[] parameters)
Searches for a constructor matching against the provided arguments.
|
static boolean |
isCompatible(java.lang.Class actualType,
java.lang.Class parameterType) |
public static java.lang.Object invokeConstructor(java.lang.Class targetClass, java.lang.Object[] parameters)
targetClass
- the class to be instantiatedparameters
- the parameters to pass to the constructor (may be null or empty)ApplicationRuntimeException
- on any failurepublic static boolean isCompatible(java.lang.Class actualType, java.lang.Class parameterType)
public static java.lang.Object invoke(java.lang.reflect.Constructor c, java.lang.Object[] parameters)
public static java.util.List getConstructorsOfLength(java.lang.Class clazz, int length)