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 Stringstatic final Stringfinal booleanstatic ParserConfig -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidvoidaddDenyInternal(String name) Class<?>checkAutoType(Class type) voidconfigFromPropety(Properties properties) getDeserializer(Class<?> clazz, Type type) getDeserializer(Type type) static FieldgetFieldFromCache(String fieldName, Map<String, Field> fieldCacheMap) static ParserConfigcom.alibaba.fastjson2.reader.ObjectReaderProviderbooleanbooleanbooleanstatic voidparserAllFieldToCache(Class<?> clazz, Map<String, Field> fieldCacheMap) fieldName,field ,先生成fieldName的快照,减少之后的findField的轮询voidputDeserializer(Type type, ObjectDeserializer deserializer) voidsetAsmEnable(boolean asmEnable) voidsetAutoTypeSupport(boolean autoTypeSupport) voidsetDefaultClassLoader(ClassLoader defaultClassLoader) Deprecated.voidsetSafeMode(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
-