public class User { private String name; private int age; public static byte[] serialize(User user) { Schema<User> schema = RuntimeSchema.getSchema(User.class); LinkedBuffer buffer = LinkedBuffer.allocate(LinkedBuffer.DEFAULT_BUFFER_SIZE); byte[] result = null; try { result = ProtostuffIOUtil.toByteArray(user, schema, buffer); } finally { buffer.clear(); } return result; } public static User deserialize(byte[] data) { Schema<User> schema = RuntimeSchema.getSchema(User.class); User user = schema.newMessage(); ProtostuffIOUtil.mergeFrom(data, user, schema); return user; } } import io.protostuff.LinkedBuffer; import io.protostuff.ProtostuffIOUtil; import io.protostuff.Schema; import io.protostuff.runtime.RuntimeSchema;


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