public class TypeUtil extends Object
| Constructor and Description |
|---|
TypeUtil() |
| Modifier and Type | Method and Description |
|---|---|
static List<Field> |
getAllFields(Class<?> clazz)
get all field from class and its parents
|
static Class<?>[] |
getClassesFromObjects(Object[] parameterObjects)
get classes of parameter objects
|
static Constructor<?> |
getConstructorByParameterTypes(Class<?> clazz,
Class<?>[] parameterTypes)
get constructor by parameter matching
|
static Field |
getFieldByName(Class<?> clazz,
String field)
get specified field from class or its parents
|
static Method |
getMethodByNameAndParameterTypes(Class<?> clazz,
String methodName,
Class<?>[] parameterTypes)
get method by name and parameter matching
|
static boolean |
isBasicType(Class<?> clazz)
whether class is a system basic type
|
public static Class<?>[] getClassesFromObjects(Object[] parameterObjects)
parameterObjects - objectspublic static Field getFieldByName(Class<?> clazz, String field)
clazz - class contains fieldsfield - field to look forpublic static List<Field> getAllFields(Class<?> clazz)
clazz - class contains fieldspublic static Constructor<?> getConstructorByParameterTypes(Class<?> clazz, Class<?>[] parameterTypes)
clazz - class to constructparameterTypes - class to look forpublic static Method getMethodByNameAndParameterTypes(Class<?> clazz, String methodName, Class<?>[] parameterTypes)
clazz - class contains methodsmethodName - method to look forparameterTypes - class to look forpublic static boolean isBasicType(Class<?> clazz)
clazz - type to checkCopyright © 2021. All rights reserved.