public class ReferenceFieldSerializer extends FieldSerializer
Note that serializing references can be convenient, but can sometimes be redundant information. If this is the case and serialized size is a priority, references should not be serialized. Code can sometimes be hand written to reconstruct the references after deserialization.
FieldSerializer
FieldSerializer.CachedField
Constructor and Description |
---|
ReferenceFieldSerializer(Kryo kryo,
java.lang.Class type) |
Modifier and Type | Method and Description |
---|---|
<T> T |
readObjectData(java.nio.ByteBuffer buffer,
java.lang.Class<T> type)
Reads an object from the buffer.
|
void |
writeObjectData(java.nio.ByteBuffer buffer,
java.lang.Object object)
Writes the object to the buffer.
|
getField, getFields, removeField, setFieldsAsAccessible, setFieldsCanBeNull, setIgnoreSyntheticFields
isFinal, newInstance, readObject, setCanBeNull, writeObject
public ReferenceFieldSerializer(Kryo kryo, java.lang.Class type)
public void writeObjectData(java.nio.ByteBuffer buffer, java.lang.Object object)
Serializer
writeObjectData
in class FieldSerializer
object
- Cannot be null.public <T> T readObjectData(java.nio.ByteBuffer buffer, java.lang.Class<T> type)
Serializer
readObjectData
in class FieldSerializer