Skip to content
This repository has been archived by the owner on Jun 17, 2024. It is now read-only.

Simple binary java serialization based on annotation processing

License

Notifications You must be signed in to change notification settings

andrzejressel/dto-serializator

Repository files navigation

DTO Serializator

GitHub release (with filter)

Main points

  • No external schema file - combination of Serializators is the schema
  • No reflection

Quick start

Setting up Gradle

dependencies {
    implementation("pl.andrzejressel.dto:serializator:<version>")
    annotationProcessor("pl.andrzejressel.dto:processor:<version>")
}

Serializing/deserializing

import pl.andrzejressel.dto.serializator.GenerateSerializator;

@GenerateSerializator
class MyClass {
    ...
}


var serializator = MyClassSerializator.INSTANCE;
var serialized = serializator.serialize(new MyClass(...)).rewind();
var obj = serializator.deserialize(serialized);

About

Simple binary java serialization based on annotation processing

Resources

License

Stars

Watchers

Forks

Packages

No packages published