protobuf-java相关内容
我正在尝试在 如何做一个工作示例用 Java 编写一个自定义的 Protobuf CodeGenerator .当我尝试使用 编译文件时 import com.google.protobuf.compiler.PluginProtos;导入 java.io.IOException;公共类 MyPlugin {public static void main(String[] args) 抛出 I
..
我有一个 Java 应用程序,它从另一台计算机读取一些 protobuf 数据,然后可以修改一些值并将其写回.用户很可能可以使用过时的 .proto 文件读取数据,因此在这种情况下会有一些它不理解的字段.我最终想在写回所做的更改时保留未知数据;但是,我可以满足于只检测到未知数据(以提示用户升级他/她的应用程序).我不清楚如何处理Java中的未知字段. 如果有帮助,我使用的是版本 2 .pro
..
我们使用 protobuf v.3 通过 HTTP 将消息从 C# 客户端传输到 Java 服务器. 消息原型如下所示: message CLIENT_MESSAGE {字符串消息 = 1;} 客户端和服务器都对字符串使用 UTF-8 字符编码. 当我们使用像“abc"这样的短字符串值时一切都很好,但是当我们尝试传输包含 198 个字符的字符串时,我们捕获了一个异常: com.
..
我正在尝试将一些 POJO 从 Java 映射到 Protobuf (proto3).其中一些包含列表.虽然使用 POJO 映射列表(例如 List)没有问题,但我收到了 UnsupportedOperationException. List 的示例(这正确地工作): ProductProtobuf.Builder map(Product product);@Mapping(target
..
给定一个原型文件: syntax = “proto3";包你好;留言 TopGreeting {NestedGreeting 问候 = 1;}消息 NestedGreeting {问候问候 = 1;}留言问候{字符串消息 = 1;} 和代码: public class Main {公共静态无效主(字符串 [] args){System.out.printf(“自上而下:%s%n", newG
..
我试图用Java动态解析给定的.proto文件,以解码Protobuf编码的二进制文件. 我具有以下解析方法,其中"proto"字符串包含.proto文件的内容: 公共静态Descriptors.FileDescriptor parseProto(字符串原型)引发InvalidProtocolBufferException,Descriptors.DescriptorValidationE
..
GraphQL允许您要求特定的字段,响应仅包含您要求的字段.例如:一个graphql查询,例如: {英雄 {名称}} 将返回: {“数据":{“英雄":{“名称":"R2-D2"}}} 其中的graphQl查询如下: {英雄 {名称朋友们 {名称}}} 将返回: {“数据":{“英雄":{“名称":"R2-D2",“朋友":[{“名称":"Luke"},{“名称":"H
..
当我尝试序列化protobuf字段时,我的spark应用程序遇到以下错误,该字段是键String和值float的映射.Spark应用程序正在使用Kryo序列化. 原因:java.lang.NullPointerException在com.google.protobuf.UnmodifiableLazyStringList.size(UnmodifiableLazyStringList.java:
..
我是 Google Protobuf 的新手.尝试使用下面的 student.proto 文件进行播放. syntax = "proto3"; package rld; option java_package = "com.rld"; option java_outer_classname = "StudentDTO"; message Student { string name
..
我正在使用protobuf,并且正在从以下proto文件中生成JAVA类. syntax = "proto3"; enum Greeting { NONE = 0; MR = 1; MRS = 2; MISS = 3; } message Hello { Greeting greeting = 1; string name = 2; } m
..
在我的原始文件中,我想将地图定义为自定义选项,尝试了一些操作,但没有任何作用. 我的元数据原型文件: syntax = "proto2"; import "google/protobuf/descriptor.proto"; package com.util; option java_package = "com.util"; message MyMeta { optional
..