com.alibaba.fastjson.parser.deserializer
类 ASMJavaBeanDeserializer
java.lang.Object
com.alibaba.fastjson.parser.deserializer.ASMJavaBeanDeserializer
- 所有已实现的接口:
- ObjectDeserializer
public abstract class ASMJavaBeanDeserializer
- extends Object
- implements ObjectDeserializer
|
方法摘要 |
FieldDeserializer |
createFieldDeserializer(ParserConfig mapping,
Class<?> clazz,
FieldInfo fieldInfo)
|
Object |
createInstance(DefaultJSONParser parser)
|
abstract Object |
createInstance(DefaultJSONParser parser,
Type type)
|
|
deserialze(DefaultJSONParser parser,
Type type,
Object fieldName)
|
int |
getFastMatchToken()
|
FieldDeserializer |
getFieldDeserializer(String name)
|
Type |
getFieldType(String name)
|
ASMJavaBeanDeserializer.InnerJavaBeanDeserializer |
getInnterSerializer()
|
boolean |
parseField(DefaultJSONParser parser,
String key,
Object object,
Type objectType,
Map<String,Object> fieldValues)
|
Object |
parseRest(DefaultJSONParser parser,
Type type,
Object fieldName,
Object instance)
|
ASMJavaBeanDeserializer
public ASMJavaBeanDeserializer(ParserConfig mapping,
Class<?> clazz)
createInstance
public abstract Object createInstance(DefaultJSONParser parser,
Type type)
getInnterSerializer
public ASMJavaBeanDeserializer.InnerJavaBeanDeserializer getInnterSerializer()
deserialze
public <T> T deserialze(DefaultJSONParser parser,
Type type,
Object fieldName)
- 指定者:
- 接口
ObjectDeserializer 中的 deserialze
getFastMatchToken
public int getFastMatchToken()
- 指定者:
- 接口
ObjectDeserializer 中的 getFastMatchToken
createInstance
public Object createInstance(DefaultJSONParser parser)
createFieldDeserializer
public FieldDeserializer createFieldDeserializer(ParserConfig mapping,
Class<?> clazz,
FieldInfo fieldInfo)
getFieldDeserializer
public FieldDeserializer getFieldDeserializer(String name)
getFieldType
public Type getFieldType(String name)
parseField
public boolean parseField(DefaultJSONParser parser,
String key,
Object object,
Type objectType,
Map<String,Object> fieldValues)
parseRest
public Object parseRest(DefaultJSONParser parser,
Type type,
Object fieldName,
Object instance)
Copyright © 2012-2014 Alibaba Group. All Rights Reserved.