protobuf 中import 的使用
2024-10-20 04:00:28
目录结构如下:
test.proto的文件内容如下:
syntax="proto2";
package com.eagle.mohrss;
option java_outer_classname="TestImport"; message Result{
optional string a=;
optional string b=;
optional string c=;
}
city.proto的文件内容如下:
syntax="proto2";
import public "test.proto";
package test;
//option java_package="com.example.test2";
option java_outer_classname="City"; message Beijing{
optional string cityName =1;
optional int32 capacity=2;
//设置默认值用[default=value]
optional string personCount=3 [default="string-17890"];
enum Corpus{
option allow_alias=true;
UNIVERSAL=0;
WEB=0;
LOCALS=2;
}
optional Corpus corpus=4 [default=UNIVERSAL];
optional com.eagle.mohrss.Result result=5;
}
编译的命令如下:
protoc --proto_path=src/main/java/com/eagle/protobuf/ --java_out=src/main/java/ src/main/java/com/eagle/protobuf/city.proto
- –proto_path: 指定了在哪个目录中搜索import中导入的注意这里是一个路径,不是指向一个文件
最新文章
- 解决Maven关于本地jar包的打包处理
- jdownload的使用
- codeforces 486C. Palindrome Transformation 解题报告
- [ActionScript3.0] 逻辑或";||="; ,等于";==";和全等于";===";
- Eclipse中tomcat之后,tomcat的相关配置会被Eclipse重置
- ASP.NET取得Request URL的各个部分
- apache的一些基本配置
- 定义#define
- JAVA责任链设计模式
- 大数据学习系列之三 ----- HBase Java Api 图文详解
- Linux 学习 (一) Linux简介
- Redis高可用详解:持久化技术及方案选择
- 老美的zxing和日本的qrcode哪个好?
- java将System.out.println的输出导出到文件中
- 省市区ajax联动
- java nio和bio
- jquery cookie用法
- Zabbix3.4服务器的搭建--CentOS7
- django “如何”系列7:错误汇报
- 采集baidu搜索信息的java源代码实现(大部分转发,少量自己修改)(使用了htmlunit和Jsoup)(转发:https://blog.csdn.net/zhaohang_1/article/details/44731039)
热门文章
- 前端页面 title keyword description的添加
- Linux命令: ps
- PHP严重致命错误处理:php Fatal error: Cannot redeclare class or function【转】
- Linux /proc/$pid部分内容详解【转】
- 3.2 Spark运行架构
- 04发送请求,将值赋给data--动态传递参数
- 吴丽丽-201871010123 《面向对象程序设计(java)》第六、七周学习总结
- Shell 脚本中 '$' 符号的多种用法
- [LeetCode] 161. One Edit Distance 一个编辑距离
- php和jquery生成QR Code