com.alibaba.fastjson.parser
Class ParserConfig
java.lang.Object
com.alibaba.fastjson.parser.ParserConfig
- Direct Known Subclasses:
- JavaBeanMapping
public class ParserConfig
- extends Object
- Author:
- wenshao
ParserConfig
public ParserConfig()
getGlobalInstance
public static ParserConfig getGlobalInstance()
getDefaultSerializer
public DefaultObjectDeserializer getDefaultSerializer()
isAsmEnable
public boolean isAsmEnable()
setAsmEnable
public void setAsmEnable(boolean asmEnable)
getSymbolTable
public SymbolTable getSymbolTable()
getDerializers
public IdentityHashMap<Type,ObjectDeserializer> getDerializers()
getDeserializer
public ObjectDeserializer getDeserializer(Type type)
getDeserializer
public ObjectDeserializer getDeserializer(Class<?> clazz,
Type type)
createJavaBeanDeserializer
public ObjectDeserializer createJavaBeanDeserializer(Class<?> clazz)
createFieldDeserializer
public FieldDeserializer createFieldDeserializer(ParserConfig mapping,
Class<?> clazz,
FieldInfo fieldInfo)
createFieldDeserializerWithoutASM
public FieldDeserializer createFieldDeserializerWithoutASM(ParserConfig mapping,
Class<?> clazz,
FieldInfo fieldInfo)
putDeserializer
public void putDeserializer(Type type,
ObjectDeserializer deserializer)
getDeserializer
public ObjectDeserializer getDeserializer(FieldInfo fieldInfo)
isPrimitive
public boolean isPrimitive(Class<?> clazz)
getField
public static Field getField(Class<?> clazz,
String fieldName)
getFieldDeserializers
public Map<String,FieldDeserializer> getFieldDeserializers(Class<?> clazz)
Copyright © 2012 Alibaba Group. All Rights Reserved.