public class TypeUtils extends Object
| Modifier and Type | Field and Description |
|---|---|
static boolean |
compatibleWithJavaBean |
| Constructor and Description |
|---|
TypeUtils() |
| Modifier and Type | Method and Description |
|---|---|
static <T> T |
cast(Object obj,
Class<T> clazz,
ParserConfig mapping) |
static <T> T |
cast(Object obj,
Class<T> clazz,
ParserConfig mapping,
int features) |
static <T> T |
cast(Object obj,
ParameterizedType type,
ParserConfig mapping) |
static <T> T |
cast(Object obj,
Type type,
ParserConfig mapping) |
static BigDecimal |
castToBigDecimal(Object value) |
static BigInteger |
castToBigInteger(Object value) |
static Boolean |
castToBoolean(Object value) |
static Byte |
castToByte(Object value) |
static byte[] |
castToBytes(Object value) |
static Character |
castToChar(Object value) |
static Date |
castToDate(Object value) |
static Double |
castToDouble(Object value) |
static <T> T |
castToEnum(Object obj,
Class<T> clazz,
ParserConfig mapping) |
static Float |
castToFloat(Object value) |
static Integer |
castToInt(Object value) |
static <T> T |
castToJavaBean(Map<String,Object> map,
Class<T> clazz,
ParserConfig config) |
static <T> T |
castToJavaBean(Map<String,Object> map,
Class<T> clazz,
ParserConfig config,
int features) |
static <T> T |
castToJavaBean(Object obj,
Class<T> clazz) |
static Long |
castToLong(Object value) |
static Short |
castToShort(Object value) |
static String |
castToString(Object value) |
static List<FieldInfo> |
computeGetters(Class<?> clazz,
int modifiers,
boolean fieldOnly,
JSONType jsonType,
Map<String,String> aliasMap,
boolean sorted,
boolean jsonFieldSupport,
boolean fieldGenericSupport,
PropertyNamingStrategy propertyNamingStrategy) |
static String |
decapitalize(String name) |
static Object |
defaultValue(Class<?> fieldType) |
static long |
fnv_64_lower(String key) |
static boolean |
getArgument(Type[] typeArgs,
TypeVariable[] typeVariables,
Type[] arguments) |
static Class<?> |
getClass(Type type) |
static Class<?> |
getClassFromMapping(String className) |
static Type |
getCollectionItemType(Type fieldType) |
static Field |
getField(Class<?> clazz,
String fieldName,
Field[] declaredFields) |
static Field |
getField(Class<?> clazz,
String fieldName,
Field[] declaredFields,
Map<Class<?>,Field[]> classFieldCache) |
static Type |
getGenericParamType(Type type) |
static String[] |
getKoltinConstructorParameters(Class clazz) |
static JSONField |
getSupperMethodAnnotation(Class<?> clazz,
Method method) |
static boolean |
isGenericParamType(Type type) |
static boolean |
isKotlin(Class clazz) |
static Class<?> |
loadClass(String className,
ClassLoader classLoader) |
static Class<?> |
loadClass(String className,
ClassLoader classLoader,
boolean cache) |
static boolean |
setAccessible(Class<?> clazz,
Member member,
int classMofifiers) |
public static boolean isKotlin(Class clazz)
public static final BigDecimal castToBigDecimal(Object value)
public static final BigInteger castToBigInteger(Object value)
public static final byte[] castToBytes(Object value)
public static final <T> T cast(Object obj, Class<T> clazz, ParserConfig mapping)
public static final <T> T cast(Object obj, Class<T> clazz, ParserConfig mapping, int features)
public static final <T> T castToEnum(Object obj, Class<T> clazz, ParserConfig mapping)
public static final <T> T cast(Object obj, Type type, ParserConfig mapping)
public static final <T> T cast(Object obj, ParameterizedType type, ParserConfig mapping)
public static final <T> T castToJavaBean(Map<String,Object> map, Class<T> clazz, ParserConfig config)
public static final <T> T castToJavaBean(Map<String,Object> map, Class<T> clazz, ParserConfig config, int features)
public static Class<?> loadClass(String className, ClassLoader classLoader)
public static Class<?> loadClass(String className, ClassLoader classLoader, boolean cache)
public static List<FieldInfo> computeGetters(Class<?> clazz, int modifiers, boolean fieldOnly, JSONType jsonType, Map<String,String> aliasMap, boolean sorted, boolean jsonFieldSupport, boolean fieldGenericSupport, PropertyNamingStrategy propertyNamingStrategy)
public static JSONField getSupperMethodAnnotation(Class<?> clazz, Method method)
public static boolean isGenericParamType(Type type)
public static boolean setAccessible(Class<?> clazz, Member member, int classMofifiers)
public static Field getField(Class<?> clazz, String fieldName, Field[] declaredFields, Map<Class<?>,Field[]> classFieldCache)
public static boolean getArgument(Type[] typeArgs, TypeVariable[] typeVariables, Type[] arguments)
public static long fnv_64_lower(String key)
Copyright © 2012–2017 Alibaba Group. All rights reserved.