我希望能够通过给定消息变量之一来访问消息名。例如,在我拥有的.proto文件中说。
syntax = "proto3";
package one;
message Foo{
uint32 x = 1;
}
然后,我使用字段描述符遍历消息的内容,在这种情况下,消息的内容只是一个变量。我知道我可以使用FieldDescriptor :: full_name(),但是返回“ one.Foo.x”,如果我使用FieldDescriptor :: name()则返回“ x”。只能返回“ Foo”吗?