protocol buffer使用中的问题This is supposed to be overridden by subclasses
测试protocol buffer格式数据输出工具类。用了protoc-2.4.1-win32生成的java类。然后测试项目中引入的包是
<dependency><groupId>com.google.protobuf</groupId><artifactId>protobuf-java</artifactId><version>2.5.0</version></dependency
执行测试类的时候报下面的错误
Exception in thread "main" java.lang.UnsupportedOperationException: This is supposed to be overridden by subclasses.at com.google.protobuf.GeneratedMessage.getUnknownFields(GeneratedMessage.java:180)at com.test.utill.TextFormat$Printer.print(TextFormat.java:251)at com.test.utill.MessageLiteToStringUtil.toString(MessageLiteToStringUtil.java:20)at com.test.protocol.ProtocolTest.main(ProtocolTest.java:23)
后来发现是版本不一致的问题造成的,然后重新用protoc-2.5.0-win32根据.proto文件重新生成java文件,然后重新运行测试代码果然解决了问题
如下图
protocol buffer使用中的问题This is supposed to be overridden by subclasses相关推荐
- Protocol Buffer技术详解(语言规范)
该系列Blog的内容主体主要源自于Protocol Buffer的官方文档,而代码示例则抽取于当前正在开发的一个公司内部项目的Demo.这样做的目的主要在于不仅可以保持Google文档的良好风格 ...
- Protocol Buffer数据编码
这是一篇让你对Protocol Buffer知其然亦知其所以然的文档,即便你在并不了解这其中的技术细节和处理机制的情况下,仍然能够在你的应用程序中正常的使用Protocol Buffer,然而我相信, ...
- Protocol Buffer基本语法
为什么使用Protocol Buffer? 在回答这个问题之前,我们还是先给出一个在实际开发中经常会遇到的系统场景.比如:我们的客户端程序是使用Java开发的,可能运行自不同的平台,如:Linux.W ...
- 【C++】Google Protocol Buffer(protobuf)详解(一)
1.简介 Google Protocol Buffer( 简称 Protobuf) 是 Google 公司内部的混合语言数据标准, Protocol Buffers 是一种轻便高效的结构化数据存储格式 ...
- Protocol Buffer Basics: C#
Protocol Buffer 基础知识:c# 原文地址:https://developers.google.com/protocol-buffers/docs/csharptutorial 这 ...
- 跨语言RPC框架Hessian、Thrift、Protocol Buffer之间的选择
为什么80%的码农都做不了架构师?>>> 总结在几者之间选择的考量: 1. 如果你不需要很多语言相互调用, 希望保持清晰的java接口代码(无任何业务不相关的接口继承和方法,属 ...
- Google Protocol Buffer 简单介绍
以下内容主要整理自官方文档. 为什么使用 Protocol Buffers .proto文件 Protocol Buffers 语法 编译.proto文件 Protocol Buffers API 枚 ...
- python中使用 protocol buffer(Protobuf)
项目中引入proto的依赖 [两种方法]: 方法1. 官网下载对应的语言包,https://github.com/protocolbuffers/protobuf/releases 这里选择pytho ...
- Google Protocol Buffer 的使用和原理
FROM : https://www.ibm.com/developerworks/cn/linux/l-cn-gpb/ Google Protocol Buffer 的使用和原理 Protocol ...
最新文章
- sql server datetime转char的方法
- ViewPager嵌套ViewPager 滑动冲突
- 一个绚丽的loading动效分析与实现!
- php隐藏api,PHP 在 Laravel 中动态隐藏 API 字段
- jsp中把js变量赋给java变量,或者将java变量赋给js变量怎么做?
- 修改注册表设置桌面和收藏夹路径
- Java面试题及答案(2021年Java面试题大全带答案)
- mysql中日期相减_1104绝密公式,如何直接用2个日期直接算剩余时间区间
- MAC dmg转ISO 及命令安装启动U盘
- 实例分割: 一文读懂 E2EC (CVPR 2022)
- 曙光服务器显示器接入只显示logo,显示屏只显示显示屏品牌logo,没有其他反应
- 【官宣】顺丰同城宣布苏炳添出任首位品牌代言人,给你稳稳的幸福
- 用思维导图赏析老舍话剧著作《茶馆》
- 企业微信2020年翻倍增长背后:更新27个版本、迭代1000多次
- 马斯克,神!仅花11天强吞推特,全新商业帝国拼图完成
- 如何恢复因为chrome同步而删除的书签
- 进大厂就一定要考研吗?答案毫无疑问是否定的
- 医疗护士述职报告动态PPT模板
- c语言基础知识竞赛策划案,省二级计算机C语言知识竞赛.doc
- NLP学习笔记(五) 注意力机制