Package com.alibaba.fastjson.parser
Class ParserConfig
java.lang.Object
com.alibaba.fastjson.parser.ParserConfig
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
static final String
final boolean
static ParserConfig
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
void
void
addDenyInternal
(String name) Class<?>
checkAutoType
(Class type) void
configFromPropety
(Properties properties) getDeserializer
(Class<?> clazz, Type type) getDeserializer
(Type type) static Field
getFieldFromCache
(String fieldName, Map<String, Field> fieldCacheMap) static ParserConfig
com.alibaba.fastjson2.reader.ObjectReaderProvider
boolean
boolean
boolean
static void
parserAllFieldToCache
(Class<?> clazz, Map<String, Field> fieldCacheMap) fieldName,field ,先生成fieldName的快照,减少之后的findField的轮询void
putDeserializer
(Type type, ObjectDeserializer deserializer) void
setAsmEnable
(boolean asmEnable) void
setAutoTypeSupport
(boolean autoTypeSupport) void
setDefaultClassLoader
(ClassLoader defaultClassLoader) Deprecated.void
setSafeMode
(boolean safeMode)
-
Field Details
-
DENY_PROPERTY
- See Also:
-
AUTOTYPE_ACCEPT
- See Also:
-
global
-
fieldBase
public final boolean fieldBase
-
-
Constructor Details
-
ParserConfig
public ParserConfig() -
ParserConfig
-
ParserConfig
public ParserConfig(boolean fieldBase)
-
-
Method Details
-
getGlobalInstance
-
isAsmEnable
public boolean isAsmEnable() -
setAsmEnable
public void setAsmEnable(boolean asmEnable) -
getProvider
public com.alibaba.fastjson2.reader.ObjectReaderProvider getProvider() -
putDeserializer
-
checkAutoType
-
isSafeMode
public boolean isSafeMode() -
setSafeMode
public void setSafeMode(boolean safeMode) -
isAutoTypeSupport
public boolean isAutoTypeSupport() -
setAutoTypeSupport
public void setAutoTypeSupport(boolean autoTypeSupport) -
addAccept
-
addDeny
-
addDenyInternal
-
setDefaultClassLoader
Deprecated. -
addAutoTypeCheckHandler
-
configFromPropety
-
get
-
getDeserializer
-
getDeserializer
-
parserAllFieldToCache
fieldName,field ,先生成fieldName的快照,减少之后的findField的轮询- Parameters:
clazz
-fieldCacheMap
- :map<fieldName ,Field>
-
getFieldFromCache
-