![](/img/trans.png)
[英]How to use github.com/jhump/protoreflect to parse a byte array of proto message knowing the message descriptor
[英]How to use `protoreflect.Message.Has`?
給定以下原型規范:
message A {
B b = 1;
}
message B {
string s = 1;
}
和A
類型的 object a
,我如何檢查是否設置了abs
? 更具體地說,如何創建要傳遞給Message.Has()
的FieldDescriptor
?
給定一些原型 object bv:= wrapperspb.BoolValue{}
,可以使用fd:= (&bv).ProtoReflect().Descriptor().Fields().ByName("value")
value
檢查該字段是否設置為bv.ProtoReflect().Has(fd)
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.