public class ParserConfig extends Object
构造器和说明 |
---|
ParserConfig() |
ParserConfig(ASMDeserializerFactory asmFactory) |
ParserConfig(ClassLoader parentClassLoader) |
限定符和类型 | 方法和说明 |
---|---|
FieldDeserializer |
createFieldDeserializer(ParserConfig mapping,
DeserializeBeanInfo beanInfo,
FieldInfo fieldInfo) |
FieldDeserializer |
createFieldDeserializerWithoutASM(ParserConfig mapping,
Class<?> clazz,
FieldInfo fieldInfo) |
ObjectDeserializer |
createJavaBeanDeserializer(Class<?> clazz,
Type type) |
IdentityHashMap<Type,ObjectDeserializer> |
getDerializers() |
ObjectDeserializer |
getDeserializer(Class<?> clazz,
Type type) |
ObjectDeserializer |
getDeserializer(FieldInfo fieldInfo) |
ObjectDeserializer |
getDeserializer(Type type) |
static Field |
getField(Class<?> clazz,
String fieldName) |
Map<String,FieldDeserializer> |
getFieldDeserializers(Class<?> clazz) |
static ParserConfig |
getGlobalInstance() |
SymbolTable |
getSymbolTable() |
boolean |
isAsmEnable() |
boolean |
isPrimitive(Class<?> clazz) |
void |
putDeserializer(Type type,
ObjectDeserializer deserializer) |
void |
setAsmEnable(boolean asmEnable) |
public ParserConfig()
public ParserConfig(ClassLoader parentClassLoader)
public ParserConfig(ASMDeserializerFactory asmFactory)
public static ParserConfig getGlobalInstance()
public boolean isAsmEnable()
public void setAsmEnable(boolean asmEnable)
public SymbolTable getSymbolTable()
public IdentityHashMap<Type,ObjectDeserializer> getDerializers()
public ObjectDeserializer getDeserializer(Type type)
public ObjectDeserializer getDeserializer(Class<?> clazz, Type type)
public ObjectDeserializer createJavaBeanDeserializer(Class<?> clazz, Type type)
public FieldDeserializer createFieldDeserializer(ParserConfig mapping, DeserializeBeanInfo beanInfo, FieldInfo fieldInfo)
public FieldDeserializer createFieldDeserializerWithoutASM(ParserConfig mapping, Class<?> clazz, FieldInfo fieldInfo)
public void putDeserializer(Type type, ObjectDeserializer deserializer)
public ObjectDeserializer getDeserializer(FieldInfo fieldInfo)
public boolean isPrimitive(Class<?> clazz)
public Map<String,FieldDeserializer> getFieldDeserializers(Class<?> clazz)
Copyright © 2012–2016 Alibaba Group. All rights reserved.