public abstract class ASMJavaBeanDeserializer extends Object implements ObjectDeserializer
构造器和说明 |
---|
ASMJavaBeanDeserializer(ParserConfig mapping,
Class<?> clazz) |
限定符和类型 | 方法和说明 |
---|---|
FieldDeserializer |
createFieldDeserializer(ParserConfig mapping,
JavaBeanInfo beanInfo,
FieldInfo fieldInfo) |
Object |
createInstance(DefaultJSONParser parser) |
abstract Object |
createInstance(DefaultJSONParser parser,
Type type) |
<T> T |
deserialze(DefaultJSONParser parser,
Type type,
Object fieldName) |
<T> T |
deserialzeArrayMapping(DefaultJSONParser parser,
Type type,
Object fieldName,
Object object) |
int |
getFastMatchToken() |
FieldDeserializer |
getFieldDeserializer(String name) |
Type |
getFieldType(int ordinal) |
JavaBeanDeserializer |
getInnterSerializer() |
boolean |
isSupportArrayToBean(JSONLexer lexer) |
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 JavaBeanDeserializer 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, JavaBeanInfo beanInfo, FieldInfo fieldInfo)
public FieldDeserializer getFieldDeserializer(String name)
public Type getFieldType(int ordinal)
public boolean isSupportArrayToBean(JSONLexer lexer)
public Object parseRest(DefaultJSONParser parser, Type type, Object fieldName, Object instance)
public <T> T deserialzeArrayMapping(DefaultJSONParser parser, Type type, Object fieldName, Object object)
Copyright © 2012–2016 Alibaba Group. All rights reserved.