Package com.alibaba.fastjson.serializer
Class FieldSerializer
- java.lang.Object
-
- com.alibaba.fastjson.serializer.FieldSerializer
-
- All Implemented Interfaces:
Comparable<FieldSerializer>
public class FieldSerializer extends Object implements Comparable<FieldSerializer>
- Author:
- wenshao[szujobs@hotmail.com]
-
-
Constructor Summary
Constructors Constructor Description FieldSerializer(Class<?> beanType, FieldInfo fieldInfo)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(FieldSerializer o)ObjectgetPropertyValue(Object object)ObjectgetPropertyValueDirect(Object object)voidwritePrefix(JSONSerializer serializer)voidwriteValue(JSONSerializer serializer, Object propertyValue)
-
-
-
Field Detail
-
fieldInfo
public final FieldInfo fieldInfo
-
-
Method Detail
-
writePrefix
public void writePrefix(JSONSerializer serializer) throws IOException
- Throws:
IOException
-
getPropertyValueDirect
public Object getPropertyValueDirect(Object object) throws InvocationTargetException, IllegalAccessException
-
getPropertyValue
public Object getPropertyValue(Object object) throws InvocationTargetException, IllegalAccessException
-
compareTo
public int compareTo(FieldSerializer o)
- Specified by:
compareToin interfaceComparable<FieldSerializer>
-
writeValue
public void writeValue(JSONSerializer serializer, Object propertyValue) throws Exception
- Throws:
Exception
-
-