Package com.caucho.hessian.io
Class AbstractSerializer
- java.lang.Object
-
- com.caucho.hessian.io.AbstractSerializer
-
- All Implemented Interfaces:
Serializer
- Direct Known Subclasses:
AbstractStreamSerializer,AnnotationSerializer,ArraySerializer,BasicSerializer,BeanSerializer,BigDecimalSerializer,ByteArraySerializer,CalendarSerializer,ClassSerializer,CollectionSerializer,EnumerationSerializer,EnumSerializer,InetAddressSerializer,InputStreamSerializer,IteratorSerializer,Java8TimeSerializer,JavaSerializer,LocaleSerializer,MapSerializer,ObjectHandleSerializer,RemoteSerializer,SqlDateSerializer,StringValueSerializer,UnsafeSerializer,WriteReplaceSerializer,ZoneIdSerializer
public abstract class AbstractSerializer extends Object implements Serializer
Serializing an object.
-
-
Constructor Summary
Constructors Constructor Description AbstractSerializer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Class<?>getClass(Object obj)protected voidwriteDefinition20(Class<?> cl, AbstractHessianOutput out)protected voidwriteInstance(Object obj, AbstractHessianOutput out)voidwriteObject(Object obj, AbstractHessianOutput out)protected voidwriteObject10(Object obj, AbstractHessianOutput out)protected ObjectwriteReplace(Object obj)
-
-
-
Field Detail
-
NULL
public static final com.caucho.hessian.io.AbstractSerializer.NullSerializer NULL
-
log
protected static final Logger log
-
-
Method Detail
-
writeObject
public void writeObject(Object obj, AbstractHessianOutput out) throws IOException
- Specified by:
writeObjectin interfaceSerializer- Throws:
IOException
-
writeObject10
protected void writeObject10(Object obj, AbstractHessianOutput out) throws IOException
- Throws:
IOException
-
writeDefinition20
protected void writeDefinition20(Class<?> cl, AbstractHessianOutput out) throws IOException
- Throws:
IOException
-
writeInstance
protected void writeInstance(Object obj, AbstractHessianOutput out) throws IOException
- Throws:
IOException
-
-