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