Package com.landawn.abacus.parser
Class Fj.DeserializeConfig
java.lang.Object
com.landawn.abacus.parser.Fj.DeserializeConfig
- Direct Known Subclasses:
Fj.DeserializeConfig.FDC
- Enclosing class:
- Fj
The Class DeserializeConfig.
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptioncom.alibaba.fastjson.parser.deserializer.FieldDeserializer
createFieldDeserializer
(com.alibaba.fastjson.parser.ParserConfig mapping, com.alibaba.fastjson.util.JavaBeanInfo beanInfo, com.alibaba.fastjson.util.FieldInfo fieldInfo) Creates the field deserializer.com.alibaba.fastjson.parser.deserializer.ObjectDeserializer
createJavaBeanDeserializer
(Class<?> clazz, Type type) Creates the java bean deserializer.com.alibaba.fastjson.parser.Feature[]
Gets the features.int
Gets the feature values.com.alibaba.fastjson.parser.deserializer.ParseProcess
Gets the parses the process.com.alibaba.fastjson.parser.ParserConfig
Gets the parser config.boolean
Checks if is asm enable.setAsmEnable
(boolean asmEnable) Sets the asm enable.final Fj.DeserializeConfig
setFeatures
(com.alibaba.fastjson.parser.Feature... features) Sets the features.setFeatureValues
(int featureValues) Sets the feature values.setParseProcess
(com.alibaba.fastjson.parser.deserializer.ParseProcess processor) Sets the parse process.setParserConfig
(com.alibaba.fastjson.parser.ParserConfig parserConfig) Sets the parser config.
-
Method Details
-
createJavaBeanDeserializer
public com.alibaba.fastjson.parser.deserializer.ObjectDeserializer createJavaBeanDeserializer(Class<?> clazz, Type type) Creates the java bean deserializer.- Parameters:
clazz
-type
-- Returns:
-
createFieldDeserializer
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) Creates the field deserializer.- Parameters:
mapping
-beanInfo
-fieldInfo
-- Returns:
-
isAsmEnable
public boolean isAsmEnable()Checks if is asm enable.- Returns:
- true, if is asm enable
-
setAsmEnable
Sets the asm enable.- Parameters:
asmEnable
-- Returns:
-
getParserConfig
public com.alibaba.fastjson.parser.ParserConfig getParserConfig()Gets the parser config.- Returns:
-
setParserConfig
Sets the parser config.- Parameters:
parserConfig
-- Returns:
-
getParseProcess
public com.alibaba.fastjson.parser.deserializer.ParseProcess getParseProcess()Gets the parses the process.- Returns:
-
setParseProcess
public Fj.DeserializeConfig setParseProcess(com.alibaba.fastjson.parser.deserializer.ParseProcess processor) Sets the parse process.- Parameters:
processor
-- Returns:
-
getFeatures
public com.alibaba.fastjson.parser.Feature[] getFeatures()Gets the features.- Returns:
-
setFeatures
@SafeVarargs public final Fj.DeserializeConfig setFeatures(com.alibaba.fastjson.parser.Feature... features) Sets the features.- Parameters:
features
-- Returns:
-
getFeatureValues
public int getFeatureValues()Gets the feature values.- Returns:
-
setFeatureValues
Sets the feature values.- Parameters:
featureValues
-- Returns:
-