Тема: Protobuf-Converter: Перетворює Domain Object в Google Protobuf Message
Ось розробили Protobuf-Converter який перетворює Domain Object в Google Protobuf Message.
приклад:
@ProtoClass(ProtobufUser.class) public class User {
@ProtoField private String name; @ProtoField private String password;
// getters and setters for 'name' and 'password' fields ... }
Код для конвертації такого доменного об'єкта в Protobuf об'єкт буде виглядати наступним чином:
User userDomain = new User(); ...
ProtobufUser userProto = Converter.create().toProtobuf(ProtobufUser.class, userDomain);
Код для зворотного перетворення:
User userDomain = Converter.create().toDomain(User.class, userProto);
Більш детально ознайомитись з ним можна тут https://github.com/BAData/protobuf-converter