com.alibaba.fastjson.parser
类 ParserConfig

java.lang.Object
  继承者 com.alibaba.fastjson.parser.ParserConfig
直接已知子类:
JavaBeanMapping

public class ParserConfig
extends Object

作者:
wenshao

构造方法摘要
ParserConfig()
           
ParserConfig(ASMDeserializerFactory asmFactory)
           
ParserConfig(ClassLoader parentClassLoader)
           
 
方法摘要
 FieldDeserializer createFieldDeserializer(ParserConfig mapping, Class<?> clazz, 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)
           
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

ParserConfig

public ParserConfig()

ParserConfig

public ParserConfig(ClassLoader parentClassLoader)

ParserConfig

public ParserConfig(ASMDeserializerFactory asmFactory)
方法详细信息

getGlobalInstance

public static ParserConfig getGlobalInstance()

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,
                                                     Type type)

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-2014 Alibaba Group. All Rights Reserved.