我有字符串和原始字节中的消息类型名称。如何通过这些材料创建 java 对象?b.proto
pakage foo;
message Bar {
required int32 id = 1;
required string name = 2;
}
TestMain.java
foo.Bar bar = foo.Bar.newBuilder()
.setId(1).setName("foobar").build();
byte[] rawbytes = bar.toByteArray();
String typeName = bar.getDescriptorForType().getFullName();
foo.Bar b = (foo.Bar) howTo(rawbyte, typeName);