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
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
symbolTable
protected final SymbolTable symbolTable
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.