From 692d477ec0c7e7ac510c13778ef489c30f7a970b Mon Sep 17 00:00:00 2001 From: godotg Date: Mon, 11 Dec 2023 13:01:42 +0800 Subject: [PATCH] test[protobuf]: test proto generation --- .../protocol/serializer/protobuf/PbGenerateOperation.java | 3 +++ protocol/src/test/protobuf/all_type.proto | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) 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