public class TypeUtils extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static boolean |
compatibleWithJavaBean |
| 构造器和说明 |
|---|
TypeUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> T |
cast(Object obj,
Class<T> clazz,
ParserConfig mapping) |
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(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 Class<?> |
getClass(Type type) |
static Field |
getField(Class<?> clazz,
String fieldName,
Field[] declaredFields) |
static Type |
getGenericParamType(Type type) |
static JSONField |
getSupperMethodAnnotation(Class<?> clazz,
Method method) |
static boolean |
isGenericParamType(Type type) |
static Class<?> |
loadClass(String className,
ClassLoader classLoader) |
static boolean |
setAccessible(Class<?> clazz,
Member member,
int classMofifiers) |
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 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 Class<?> loadClass(String className, ClassLoader classLoader)
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)
Copyright © 2012–2016 Alibaba Group. All rights reserved.