public class TypeUtil
extends java.lang.Object
| Constructor and Description |
|---|
TypeUtil() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.Object |
copy(java.lang.reflect.Type type,
java.lang.Object instance) |
static boolean |
equals(java.lang.reflect.Type type,
java.lang.Object o1,
java.lang.Object o2) |
static java.lang.reflect.Type |
getComponentOrElementType(java.lang.reflect.Type type) |
static java.lang.reflect.Type |
getComponentType(java.lang.reflect.Type type) |
static java.lang.reflect.Type |
getElementType(java.lang.reflect.Type type) |
static <E extends java.lang.Enum<E>> |
getEnumConstants(java.lang.reflect.Type type) |
static java.lang.reflect.Type |
getKeyType(java.lang.reflect.Type type) |
static java.lang.Class<?> |
getRawType(java.lang.reflect.Type type) |
static java.lang.reflect.Type |
getValueType(java.lang.reflect.Type type) |
static boolean |
isArray(java.lang.reflect.Type type) |
static boolean |
isArrayOrCollection(java.lang.reflect.Type type) |
static boolean |
isCollection(java.lang.reflect.Type type) |
static boolean |
isEnum(java.lang.reflect.Type type) |
static boolean |
isMap(java.lang.reflect.Type type) |
static java.lang.Object |
newInstance(java.lang.reflect.Type type) |
static java.lang.Object |
newInstance(java.lang.reflect.Type type,
java.lang.Object instance) |
static java.lang.String |
toString(java.lang.reflect.Type type,
java.lang.Object instance) |
static <E extends java.lang.Enum<E>> |
valueOf(java.lang.reflect.Type type,
java.lang.String name) |
public static java.lang.Class<?> getRawType(java.lang.reflect.Type type)
TypeUtils.getRawType(Type, Type)public static java.lang.Object newInstance(java.lang.reflect.Type type)
newInstance(Type, Object)public static java.lang.Object newInstance(java.lang.reflect.Type type,
@Nullable
java.lang.Object instance)
Class.newInstance()public static boolean isEnum(java.lang.reflect.Type type)
Class.isEnum()public static <E extends java.lang.Enum<E>> E valueOf(java.lang.reflect.Type type,
java.lang.String name)
Enum.valueOf(Class, String)public static <E extends java.lang.Enum<E>> E[] getEnumConstants(java.lang.reflect.Type type)
Class.getEnumConstants()public static boolean isArray(java.lang.reflect.Type type)
TypeUtils.isArrayType(Type)public static java.lang.reflect.Type getComponentType(java.lang.reflect.Type type)
TypeUtils.getArrayComponentType(Type)public static boolean isCollection(java.lang.reflect.Type type)
TypeUtils.isAssignable(Type, Type)public static java.lang.reflect.Type getElementType(java.lang.reflect.Type type)
TypeUtils.getTypeArguments(Type, Class)public static boolean isMap(java.lang.reflect.Type type)
TypeUtils.isAssignable(Type, Type)public static java.lang.reflect.Type getKeyType(java.lang.reflect.Type type)
TypeUtils.getTypeArguments(Type, Class)public static java.lang.reflect.Type getValueType(java.lang.reflect.Type type)
TypeUtils.getTypeArguments(Type, Class)public static boolean isArrayOrCollection(java.lang.reflect.Type type)
public static java.lang.reflect.Type getComponentOrElementType(java.lang.reflect.Type type)
public static boolean equals(java.lang.reflect.Type type,
@Nullable
java.lang.Object o1,
@Nullable
java.lang.Object o2)
public static java.lang.Object copy(java.lang.reflect.Type type,
@Nullable
java.lang.Object instance)
public static java.lang.String toString(java.lang.reflect.Type type,
@Nullable
java.lang.Object instance)