public static class Fast.DeserializeConfig
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Fast.DeserializeConfig.DC |
Constructor and Description |
---|
DeserializeConfig() |
Modifier and Type | Method and Description |
---|---|
Fast.DeserializeConfig |
addDeny(java.lang.String name) |
Fast.DeserializeConfig |
configFromPropety(java.util.Properties properties) |
com.alibaba.fastjson.parser.deserializer.FieldDeserializer |
createFieldDeserializer(com.alibaba.fastjson.parser.ParserConfig mapping,
com.alibaba.fastjson.util.JavaBeanInfo beanInfo,
com.alibaba.fastjson.util.FieldInfo fieldInfo) |
com.alibaba.fastjson.parser.deserializer.ObjectDeserializer |
createJavaBeanDeserializer(java.lang.Class<?> clazz,
java.lang.reflect.Type type) |
java.lang.ClassLoader |
getDefaultClassLoader() |
com.alibaba.fastjson.util.IdentityHashMap<java.lang.reflect.Type,com.alibaba.fastjson.parser.deserializer.ObjectDeserializer> |
getDerializers() |
com.alibaba.fastjson.parser.deserializer.ObjectDeserializer |
getDeserializer(java.lang.Class<?> clazz,
java.lang.reflect.Type type) |
com.alibaba.fastjson.parser.deserializer.ObjectDeserializer |
getDeserializer(com.alibaba.fastjson.util.FieldInfo fieldInfo) |
com.alibaba.fastjson.parser.deserializer.ObjectDeserializer |
getDeserializer(java.lang.reflect.Type type) |
com.alibaba.fastjson.parser.Feature[] |
getFeatures() |
int |
getFeatureValues() |
static java.lang.reflect.Field |
getFieldFromCache(java.lang.String fieldName,
java.util.Map<java.lang.String,java.lang.reflect.Field> fieldCacheMap) |
com.alibaba.fastjson.parser.deserializer.ParseProcess |
getParseProcess() |
boolean |
isAsmEnable() |
static boolean |
isPrimitive(java.lang.Class<?> clazz) |
static void |
parserAllFieldToCache(java.lang.Class<?> clazz,
java.util.Map<java.lang.String,java.lang.reflect.Field> fieldCacheMap) |
Fast.DeserializeConfig |
putDeserializer(java.lang.reflect.Type type,
com.alibaba.fastjson.parser.deserializer.ObjectDeserializer deserializer) |
static java.lang.String[] |
readSystemDenyPropety() |
Fast.DeserializeConfig |
setAsmEnable(boolean asmEnable) |
Fast.DeserializeConfig |
setDefaultClassLoader(java.lang.ClassLoader defaultClassLoader) |
Fast.DeserializeConfig |
setFeatures(com.alibaba.fastjson.parser.Feature... features) |
Fast.DeserializeConfig |
setFeatureValues(int featureValues) |
Fast.DeserializeConfig |
setParseProcess(com.alibaba.fastjson.parser.deserializer.ParseProcess processor) |
public static java.lang.String[] readSystemDenyPropety()
public static boolean isPrimitive(java.lang.Class<?> clazz)
public static void parserAllFieldToCache(java.lang.Class<?> clazz, java.util.Map<java.lang.String,java.lang.reflect.Field> fieldCacheMap)
public static java.lang.reflect.Field getFieldFromCache(java.lang.String fieldName, java.util.Map<java.lang.String,java.lang.reflect.Field> fieldCacheMap)
public boolean isAsmEnable()
public Fast.DeserializeConfig setAsmEnable(boolean asmEnable)
public Fast.DeserializeConfig configFromPropety(java.util.Properties properties)
public com.alibaba.fastjson.parser.deserializer.ObjectDeserializer createJavaBeanDeserializer(java.lang.Class<?> clazz, java.lang.reflect.Type type)
public com.alibaba.fastjson.parser.deserializer.FieldDeserializer createFieldDeserializer(com.alibaba.fastjson.parser.ParserConfig mapping, com.alibaba.fastjson.util.JavaBeanInfo beanInfo, com.alibaba.fastjson.util.FieldInfo fieldInfo)
public Fast.DeserializeConfig putDeserializer(java.lang.reflect.Type type, com.alibaba.fastjson.parser.deserializer.ObjectDeserializer deserializer)
public com.alibaba.fastjson.util.IdentityHashMap<java.lang.reflect.Type,com.alibaba.fastjson.parser.deserializer.ObjectDeserializer> getDerializers()
public com.alibaba.fastjson.parser.deserializer.ObjectDeserializer getDeserializer(java.lang.reflect.Type type)
public com.alibaba.fastjson.parser.deserializer.ObjectDeserializer getDeserializer(java.lang.Class<?> clazz, java.lang.reflect.Type type)
public com.alibaba.fastjson.parser.deserializer.ObjectDeserializer getDeserializer(com.alibaba.fastjson.util.FieldInfo fieldInfo)
public java.lang.ClassLoader getDefaultClassLoader()
public Fast.DeserializeConfig setDefaultClassLoader(java.lang.ClassLoader defaultClassLoader)
public Fast.DeserializeConfig addDeny(java.lang.String name)
public com.alibaba.fastjson.parser.deserializer.ParseProcess getParseProcess()
public Fast.DeserializeConfig setParseProcess(com.alibaba.fastjson.parser.deserializer.ParseProcess processor)
public com.alibaba.fastjson.parser.Feature[] getFeatures()
@SafeVarargs public final Fast.DeserializeConfig setFeatures(com.alibaba.fastjson.parser.Feature... features)
public int getFeatureValues()
public Fast.DeserializeConfig setFeatureValues(int featureValues)