Protocol buffers Protobuf成员从java到Protobuf类的逐成员复制,反之亦然

Protocol buffers Protobuf成员从java到Protobuf类的逐成员复制,反之亦然,protocol-buffers,Protocol Buffers,我有一个关于“协议缓冲区生成的java类”的问题。 是否有任何方法可以定制它,这样我就不必逐个复制成员来从java对象转换为protobuf对象,反之亦然 例如: 我有java类: class Dummy{ int id; } 我有协议缓冲区(.proto)文件: 现在,为了将java对象转换为proto buf或反之亦然,我必须将成员逐个分配给对象[java/protobuf] 在上述将java对象[javaObj]转换为protobuf对象[protoObj]的情况下: Dummy

我有一个关于“协议缓冲区生成的java类”的问题。 是否有任何方法可以定制它,这样我就不必逐个复制成员来从java对象转换为protobuf对象,反之亦然

例如: 我有java类:

class Dummy{
  int id;
}
我有协议缓冲区(.proto)文件:

现在,为了将java对象转换为proto buf或反之亦然,我必须将成员逐个分配给对象[java/protobuf]

在上述将java对象[javaObj]转换为protobuf对象[protoObj]的情况下:

 Dummy protoObj = null;
 Builder builder = ProtoDummy.Dummy.newBuilder();
 builder.setId(javaObj.getId());
 protoObj = builder.build();
类似地,为了将protobuf转换为java对象,我必须执行成员对成员的复制

是否有一种方法可以直接指定对象,或者比我使用的方法更快

 Dummy protoObj = null;
 Builder builder = ProtoDummy.Dummy.newBuilder();
 builder.setId(javaObj.getId());
 protoObj = builder.build();