public class IntrospectionUtil extends Object
| Modifier and Type | Method and Description |
|---|---|
static Optional<Object> |
createObject(Class c)
Try any available public constructors to create an object.
|
static Class<?> |
getCollectionComponentType(Field field)
Determine if the field is a list or array and return its component type
if so.
|
static Optional<Object> |
getDeclaredValue(AccessibleObject field)
Determine the declared (default) value of a field; if a method is
provided then an Empty optional is returned Note: This assumes that there
is a public no-parameter constructor for the declaring object, otherwise
this will return an empty optional.
|
static boolean |
hasMultipleValues(Class clazz)
Figure out if field represents multiple values
|
static boolean |
isPrimitive(Field field)
A primitive field is one which is a single or array/list of primitive
values.
|
static boolean |
isSimple(Field field)
A simple field is either primitive, an enumeration, or a string.
|
public static boolean hasMultipleValues(Class clazz)
clazz - Field to evaluatepublic static Class<?> getCollectionComponentType(Field field)
field - Field to evaluatepublic static boolean isPrimitive(Field field)
field - Field to evaluatepublic static boolean isSimple(Field field)
field - Field to evaluatepublic static Optional<Object> createObject(Class c)
c - Class to usepublic static Optional<Object> getDeclaredValue(AccessibleObject field)
field - Field to evaluateCopyright © 2013–2020 Adobe. All rights reserved.