public abstract class ASMJavaBeanDeserializer extends Object implements ObjectDeserializer
限定符和类型 | 类和说明 |
---|---|
class |
ASMJavaBeanDeserializer.InnerJavaBeanDeserializer |
构造器和说明 |
---|
ASMJavaBeanDeserializer(ParserConfig mapping,
Class<?> clazz) |
限定符和类型 | 方法和说明 |
---|---|
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
在接口中 ObjectDeserializer
public int getFastMatchToken()
getFastMatchToken
在接口中 ObjectDeserializer
public 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–2016 Alibaba Group. All rights reserved.