Maven: <dependency> <groupId>io.suzaku</groupId> <artifactId>boopickle_2.13</artifactId> <version>1.4.0</version> </dependency> Gradle: groovy implementation 'io.suzaku:boopickle_2.13:1.4.0' import boopickle.Defaults; import scala.pickling.binary.JavaBinaryPickle; public class User { private int id; private String name; public User(int id, String name) { this.id = id; this.name = name; } public int getId() { return id; } public String getName() { return name; } public byte[] serialize() { return Defaults.DefaultBinaryPickleFormat().pickle(this).value(); } public static User deserialize(byte[] bytes) { return Defaults.DefaultBinaryPickleFormat().unpickle(JavaBinaryPickle.apply(bytes)); } } public class Main { public static void main(String[] args) { byte[] serializedData = user.serialize(); // ... User deserializedUser = User.deserialize(serializedData); } }


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