public abstract class ASMJavaBeanDeserializer extends Object implements ObjectDeserializer
| Modifier and Type | Class and Description |
|---|---|
class |
ASMJavaBeanDeserializer.InnerJavaBeanDeserializer |
| Constructor and Description |
|---|
ASMJavaBeanDeserializer(ParserConfig mapping,
Class<?> clazz) |
| Modifier and Type | Method and Description |
|---|---|
FieldDeserializer |
createFieldDeserializer(ParserConfig mapping,
DeserializeBeanInfo beanInfo,
FieldInfo fieldInfo) |
Object |
createInstance(DefaultJSONParser parser) |
abstract Object |
createInstance(DefaultJSONParser parser,
Type type) |
<T> T |
deserialze(DefaultJSONParser parser,
Type type,
Object fieldName) |
int |
getFastMatchToken() |
FieldDeserializer |
getFieldDeserializer(String name) |
Type |
getFieldType(String name) |
ASMJavaBeanDeserializer.InnerJavaBeanDeserializer |
getInnterSerializer() |
boolean |
isSupportArrayToBean(JSONLexer lexer) |
boolean |
parseField(DefaultJSONParser parser,
String key,
Object object,
Type objectType,
Map<String,Object> fieldValues) |
Object |
parseRest(DefaultJSONParser parser,
Type type,
Object fieldName,
Object instance) |
public ASMJavaBeanDeserializer(ParserConfig mapping, Class<?> clazz)
public abstract Object createInstance(DefaultJSONParser parser, Type type)
public ASMJavaBeanDeserializer.InnerJavaBeanDeserializer getInnterSerializer()
public <T> T deserialze(DefaultJSONParser parser, Type type, Object fieldName)
deserialze in interface ObjectDeserializerpublic int getFastMatchToken()
getFastMatchToken in interface ObjectDeserializerpublic Object createInstance(DefaultJSONParser parser)
public FieldDeserializer createFieldDeserializer(ParserConfig mapping, DeserializeBeanInfo beanInfo, FieldInfo fieldInfo)
public FieldDeserializer getFieldDeserializer(String name)
public boolean parseField(DefaultJSONParser parser, String key, Object object, Type objectType, Map<String,Object> fieldValues)
public boolean isSupportArrayToBean(JSONLexer lexer)
public Object parseRest(DefaultJSONParser parser, Type type, Object fieldName, Object instance)
Copyright © 2012–2020 Alibaba Group. All rights reserved.