gpt4 book ai didi

java - Protobuf - 缺少 toByteArray()?

转载 作者:搜寻专家 更新时间:2023-11-01 03:05:10 25 4
gpt4 key购买 nike

我可能只是弄乱了原型(prototype)文件中的某些内容,但我似乎无法调用 toByteArray 函数。

使用 Java,proto 文件是用 protoc 编译的。

我在叫什么...

BaseMessage.builder = baseMessage = BaseMessage.newBuilder();
Acknowledgement.builder = acknowledgeMessage = Acknowledgement.newBuilder();

acknowledgeMessage.setOk(true);

baseMessage.setAcknowledgement(acknowledgeMessage);
baseMessage.build();

byte[] send = baseMessage.toByteArray();

BaseMessage 声明为...

public static final class BaseMessage   
extends com.google.protobuf.GeneratedMessage
implements BaseMessageOrBuilder {

也许我遗漏了什么...

BaseMessage 正在扩展 GeneratedMessage它从 AbstractMessageLite 继承 toByteArray()其中 toByteArray 是公开的...所以我应该可以使用它?

最佳答案

是的,您可能是说:

baseMessage.build().toByteArray()

关于java - Protobuf - 缺少 toByteArray()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25234611/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com