T - type to serializepublic abstract class AbstractManualSerializer<T>
extends com.esotericsoftware.kryo.Serializer<T>
| Constructor and Description |
|---|
AbstractManualSerializer(Class<T> classReference)
Creates a new serializer instance for the specified class.
|
AbstractManualSerializer(Class<T> classReference,
boolean acceptsNull)
Creates a new serializer instance for the specified class.
|
AbstractManualSerializer(Class<T> classReference,
boolean acceptsNull,
boolean immutable)
* Creates a new serializer instance for the specified class.
|
| Modifier and Type | Method and Description |
|---|---|
protected Field |
captureField(String fieldName)
Gets a reference to a field on an object.
|
protected T |
newInstance(Object... params)
Creates a new instance with the specified constructor parameters.
|
public AbstractManualSerializer(Class<T> classReference)
classReference - class to be serializedpublic AbstractManualSerializer(Class<T> classReference, boolean acceptsNull)
classReference - class to be serializedacceptsNull - if true, this serializer will handle null valuesSerializer.setAcceptsNull(boolean)public AbstractManualSerializer(Class<T> classReference, boolean acceptsNull, boolean immutable)
classReference - class to be serializedacceptsNull - if true, this serializer will handle null valuesimmutable - if true, copy() will return the original objectSerializer.setAcceptsNull(boolean),
Serializer.setImmutable(boolean)protected Field captureField(String fieldName)
fieldName - field to getUnsupportedOperationException - when the field isn't presentCopyright © 2012–2017 Joyent. All rights reserved.