public class ParserConfig extends Object
限定符和类型 | 字段和说明 |
---|---|
static String |
DENY_PROPERTY |
static ParserConfig |
global |
SymbolTable |
symbolTable |
构造器和说明 |
---|
ParserConfig() |
ParserConfig(ASMDeserializerFactory asmFactory) |
ParserConfig(ClassLoader parentClassLoader) |
限定符和类型 | 方法和说明 |
---|---|
void |
addDeny(String name) |
void |
configFromPropety(Properties properties) |
FieldDeserializer |
createFieldDeserializer(ParserConfig mapping,
JavaBeanInfo beanInfo,
FieldInfo fieldInfo) |
ObjectDeserializer |
createJavaBeanDeserializer(Class<?> clazz,
Type type) |
ClassLoader |
getDefaultClassLoader() |
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) |
static ParserConfig |
getGlobalInstance() |
boolean |
isAsmEnable() |
boolean |
isPrimitive(Class<?> clazz) |
void |
putDeserializer(Type type,
ObjectDeserializer deserializer) |
void |
setAsmEnable(boolean asmEnable) |
void |
setDefaultClassLoader(ClassLoader defaultClassLoader) |
public static ParserConfig global
public final SymbolTable symbolTable
public ParserConfig()
public ParserConfig(ClassLoader parentClassLoader)
public ParserConfig(ASMDeserializerFactory asmFactory)
public static ParserConfig getGlobalInstance()
public void configFromPropety(Properties properties)
public boolean isAsmEnable()
public void setAsmEnable(boolean asmEnable)
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, JavaBeanInfo beanInfo, FieldInfo fieldInfo)
public void putDeserializer(Type type, ObjectDeserializer deserializer)
public ObjectDeserializer getDeserializer(FieldInfo fieldInfo)
public boolean isPrimitive(Class<?> clazz)
public ClassLoader getDefaultClassLoader()
public void setDefaultClassLoader(ClassLoader defaultClassLoader)
public void addDeny(String name)
Copyright © 2012–2016 Alibaba Group. All rights reserved.