public class JavaSerializer extends AbstractSerializer
Modifier and Type | Class and Description |
---|---|
(package private) static class |
JavaSerializer.BooleanFieldSerializer |
(package private) static class |
JavaSerializer.DoubleFieldSerializer |
(package private) static class |
JavaSerializer.FieldSerializer |
(package private) static class |
JavaSerializer.IntFieldSerializer |
(package private) static class |
JavaSerializer.LongFieldSerializer |
(package private) static class |
JavaSerializer.StringFieldSerializer |
Modifier and Type | Field and Description |
---|---|
private java.lang.reflect.Field[] |
_fields |
private JavaSerializer.FieldSerializer[] |
_fieldSerializers |
private java.lang.reflect.Method |
_writeReplace |
private static java.util.logging.Logger |
log |
Constructor and Description |
---|
JavaSerializer(java.lang.Class cl) |
Modifier and Type | Method and Description |
---|---|
private static JavaSerializer.FieldSerializer |
getFieldSerializer(java.lang.Class type) |
protected java.lang.reflect.Method |
getWriteReplace(java.lang.Class cl)
Returns the writeReplace method
|
private void |
writeDefinition20(AbstractHessianOutput out) |
void |
writeInstance(java.lang.Object obj,
AbstractHessianOutput out) |
void |
writeObject(java.lang.Object obj,
AbstractHessianOutput out) |
private void |
writeObject10(java.lang.Object obj,
AbstractHessianOutput out) |
private static final java.util.logging.Logger log
private java.lang.reflect.Field[] _fields
private JavaSerializer.FieldSerializer[] _fieldSerializers
private java.lang.reflect.Method _writeReplace
protected java.lang.reflect.Method getWriteReplace(java.lang.Class cl)
public void writeObject(java.lang.Object obj, AbstractHessianOutput out) throws java.io.IOException
writeObject
in interface Serializer
writeObject
in class AbstractSerializer
java.io.IOException
private void writeObject10(java.lang.Object obj, AbstractHessianOutput out) throws java.io.IOException
java.io.IOException
private void writeDefinition20(AbstractHessianOutput out) throws java.io.IOException
java.io.IOException
public void writeInstance(java.lang.Object obj, AbstractHessianOutput out) throws java.io.IOException
java.io.IOException
private static JavaSerializer.FieldSerializer getFieldSerializer(java.lang.Class type)