类 com.alibaba.fastjson.util.FieldInfo
的使用

使用 FieldInfo 的软件包
com.alibaba.fastjson.parser   
com.alibaba.fastjson.parser.deserializer   
com.alibaba.fastjson.serializer   
com.alibaba.fastjson.util   
 

com.alibaba.fastjson.parserFieldInfo 的使用
 

参数类型为 FieldInfocom.alibaba.fastjson.parser 中的方法
 FieldDeserializer ParserConfig.createFieldDeserializer(ParserConfig mapping, Class<?> clazz, FieldInfo fieldInfo)
           
 FieldDeserializer ParserConfig.createFieldDeserializerWithoutASM(ParserConfig mapping, Class<?> clazz, FieldInfo fieldInfo)
           
 ObjectDeserializer ParserConfig.getDeserializer(FieldInfo fieldInfo)
           
 

com.alibaba.fastjson.parser.deserializerFieldInfo 的使用
 

参数类型为 FieldInfocom.alibaba.fastjson.parser.deserializer 中的方法
 FieldDeserializer JavaBeanDeserializer.createFieldDeserializer(ParserConfig mapping, Class<?> clazz, FieldInfo fieldInfo)
           
 FieldDeserializer ASMJavaBeanDeserializer.createFieldDeserializer(ParserConfig mapping, Class<?> clazz, FieldInfo fieldInfo)
           
 FieldDeserializer ASMJavaBeanDeserializer.InnerJavaBeanDeserializer.createFieldDeserializer(ParserConfig mapping, Class<?> clazz, FieldInfo fieldInfo)
           
 FieldDeserializer ASMDeserializerFactory.createFieldDeserializer(ParserConfig mapping, Class<?> clazz, FieldInfo fieldInfo)
           
 FieldDeserializer ASMDeserializerFactory.createStringFieldDeserializer(ParserConfig mapping, Class<?> clazz, FieldInfo fieldInfo)
           
 String ASMDeserializerFactory.getGenFieldDeserializer(Class<?> clazz, FieldInfo fieldInfo)
           
 

参数类型为 FieldInfocom.alibaba.fastjson.parser.deserializer 中的构造方法
ArrayListTypeFieldDeserializer(ParserConfig mapping, Class<?> clazz, FieldInfo fieldInfo)
           
BooleanFieldDeserializer(ParserConfig mapping, Class<?> clazz, FieldInfo fieldInfo)
           
DefaultFieldDeserializer(ParserConfig mapping, Class<?> clazz, FieldInfo fieldInfo)
           
FieldDeserializer(Class<?> clazz, FieldInfo fieldInfo)
           
IntegerFieldDeserializer(ParserConfig mapping, Class<?> clazz, FieldInfo fieldInfo)
           
LongFieldDeserializer(ParserConfig mapping, Class<?> clazz, FieldInfo fieldInfo)
           
StringFieldDeserializer(ParserConfig config, Class<?> clazz, FieldInfo fieldInfo)
           
 

com.alibaba.fastjson.serializerFieldInfo 的使用
 

参数类型为 FieldInfocom.alibaba.fastjson.serializer 中的方法
 FieldSerializer JavaBeanSerializer.createFieldSerializer(FieldInfo fieldInfo)
           
 

参数类型为 FieldInfocom.alibaba.fastjson.serializer 中的构造方法
FieldSerializer(FieldInfo fieldInfo)
           
ObjectFieldSerializer(FieldInfo fieldInfo)
           
 

com.alibaba.fastjson.utilFieldInfo 的使用
 

返回 FieldInfocom.alibaba.fastjson.util 中的方法
 FieldInfo DeserializeBeanInfo.getField(String propertyName)
           
 

返回变量类型为 FieldInfo 的类型的 com.alibaba.fastjson.util 中的方法
static List<FieldInfo> TypeUtils.computeGetters(Class<?> clazz, Map<String,String> aliasMap)
           
static List<FieldInfo> TypeUtils.computeGetters(Class<?> clazz, Map<String,String> aliasMap, boolean sorted)
           
 List<FieldInfo> DeserializeBeanInfo.getFieldList()
           
 List<FieldInfo> DeserializeBeanInfo.getSortedFieldList()
           
 

参数类型为 FieldInfocom.alibaba.fastjson.util 中的方法
 boolean DeserializeBeanInfo.add(FieldInfo field)
           
 int FieldInfo.compareTo(FieldInfo o)
           
 



Copyright © 2012-2014 Alibaba Group. All Rights Reserved.