Protocol buffers 如何在protobuf模型中导入消息名称?
比方说,我想使用标准的Protocol buffers 如何在protobuf模型中导入消息名称?,protocol-buffers,Protocol Buffers,比方说,我想使用标准的google.protobuf.Timestamptype,如中所述。我需要多次使用它: syntax = "proto3"; import "google/protobuf/timestamp.proto"; message MyMessage { google.protobuf.Timestamp my_field_1 = 1; google.protobuf.Timestamp my_field_2 = 2; google.protobuf
google.protobuf.Timestamp
type,如中所述。我需要多次使用它:
syntax = "proto3";
import "google/protobuf/timestamp.proto";
message MyMessage {
google.protobuf.Timestamp my_field_1 = 1;
google.protobuf.Timestamp my_field_2 = 2;
google.protobuf.Timestamp my_field_3 = 3;
google.protobuf.Timestamp my_field_4 = 4;
}
手工重复所有这些google.protobuf
的东西感觉太乏味了!有没有办法导入这个讨厌的google.protobuf.Timestamp
一次,然后在所有字段定义中使用Timestamp
例如,像这样的东西就太好了
syntax = "proto3";
import "google/protobuf/timestamp.proto";
import google.protobuf.Timestamp
message MyMessage {
Timestamp my_field_1 = 1;
Timestamp my_field_2 = 2;
Timestamp my_field_3 = 3;
Timestamp my_field_4 = 4;
}
当然,问题不限于使用时间戳
类型,最好对任何消息使用某种导入方式。没有问题,没有(除非您更改自己的名称空间以匹配);很抱歉,这可能没有帮助…不,不(除非您更改自己的名称空间以匹配);对不起,那可能没用。。。