serializer
public <TargetType extends BaseType,ReaderType extends ObjectBuilder<TargetType>> VersionedSerializer.MultiType.Builder serializer(java.lang.Class<TargetType> type,
int serializationTypeId,
VersionedSerializer.WithBuilder<TargetType,ReaderType> serializer)
Registers a new serializer for the given class.
- Type Parameters:
TargetType - Type of the object to serialize. Must derive from BaseType.
ReaderType - A type implementing ObjectBuilder(of TargetType) that can be used to create new objects.
- Parameters:
type - The type of the class to register. Must derive from BaseClass.
serializationTypeId - A unique identifier associated with this serializer. This will be used to identify
object types upon deserialization, so it is very important for this value not to
change or be reused upon code refactoring. Valid range: [0, 127]
serializer - The serializer for the given type.
- Returns:
- This instance.