diff --git a/protocol/src/main/java/com/zfoo/protocol/serializer/protobuf/PbGenerateOperation.java b/protocol/src/main/java/com/zfoo/protocol/serializer/protobuf/PbGenerateOperation.java index 4a3f82f2..02178b4b 100644 --- a/protocol/src/main/java/com/zfoo/protocol/serializer/protobuf/PbGenerateOperation.java +++ b/protocol/src/main/java/com/zfoo/protocol/serializer/protobuf/PbGenerateOperation.java @@ -18,6 +18,9 @@ public class PbGenerateOperation { private String protoPath; private String outputPath; private String javaPackage; + /** + * 生成的类是否是record + */ private boolean recordClass = false; public String getProtoPath() { diff --git a/protocol/src/test/protobuf/all_type.proto b/protocol/src/test/protobuf/all_type.proto index 079bb505..fc51ab45 100644 --- a/protocol/src/test/protobuf/all_type.proto +++ b/protocol/src/test/protobuf/all_type.proto @@ -8,6 +8,7 @@ option java_package = "start"; // start_protocol_id = 100 +// 如果protobuf的字段的tag超过1000,则视这个字段为需要兼容的协议字段 message AllType { bool field1 = 1; bytes field2 = 2; @@ -24,6 +25,7 @@ message AllType { sint32 field14 = 14; sint64 field15 = 15; string field16 = 16; + // 这是注释 uint32 field17 = 17; - uint64 field18 = 18; + uint64 field18 = 1001; } \ No newline at end of file