<dependency> <groupId>org.activej</groupId> <artifactId>activej-core</artifactId> <version>4.0.0</version> </dependency> groovy implementation 'org.activej:activej-core:4.0.0' import java.io.Serializable; public class Person implements Serializable { private static final long serialVersionUID = 1L; private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; } } import io.activej.serializer.SerializerBuilder; public class SerializationExample { public static void main(String[] args) { Person person = new Person("John Doe", 25); byte[] serializedPerson = SerializerBuilder.create().build(Person.class).encode(person); } } import io.activej.serializer.SerializerBuilder; public class DeserializationExample { public static void main(String[] args) { Person person = SerializerBuilder.create().build(Person.class).decode(serializedPerson); } } public class CustomSerializer implements BinarySerializer<CustomClass> { @Override public void encode(BinaryOutput out, CustomClass item) { } @Override public CustomClass decode(BinaryInput in) { return new CustomClass(...); } } SerializerBuilder.create() .with(CustomClass.class, new CustomSerializer()) .build(Person.class);


上一篇:
下一篇:
切换中文