1. Protostuff :: Core public class User { private int id; private String name; } public class ProtostuffSerializer { public byte[] serialize(User user) { Schema<User> schema = RuntimeSchema.getSchema(User.class); LinkedBuffer buffer = LinkedBuffer.allocate(LinkedBuffer.DEFAULT_BUFFER_SIZE); return ProtostuffIOUtil.toByteArray(user, schema, buffer); } } public class ProtostuffDeserializer { public User deserialize(byte[] data) { Schema<User> schema = RuntimeSchema.getSchema(User.class); User user = schema.newMessage(); ProtostuffIOUtil.mergeFrom(data, user, schema); return user; } }


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