<dependency> <groupId>io.protostuff</groupId> <artifactId>protostuff-core</artifactId> <version>1.6.0</version> </dependency> import io.protostuff.GraphIOUtil; import io.protostuff.LinkedBuffer; public class ProtostuffExample { public static void main(String[] args) { MyObject obj = new MyObject(); obj.setName("John"); obj.setAge(25); byte[] serializedData = GraphIOUtil.toByteArray(obj, MyObject.schema(), LinkedBuffer.allocate()); MyObject deserializedObj = new MyObject(); GraphIOUtil.mergeFrom(serializedData, deserializedObj, MyObject.schema()); System.out.println("Name: " + deserializedObj.getName()); System.out.println("Age: " + deserializedObj.getAge()); } public static class MyObject { private String name; private int age; public static Schema<MyObject> schema() { return RuntimeSchema.getSchema(MyObject.class); } // ... } }


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