谷歌pb协议的repeated用法和说明
来源:互联网 发布:centos kvm使用 编辑:程序博客网 时间:2024/06/05 18:33
1、.proto文件格式
package com.test.pb;
option java_package = "com.test.pb";//生成文件的包名
option java_outer_classname = "PersonForTest";//类名
message Person { //要描述的结构化数据
required string name=1;
repeated Person listperson=2;
}
2、java文件
[codesyntax lang="java"]
package com.test.pb;import com.test.pb.PersonForTest.Person;public class TestRepeated {/** * @param args */public static void main(String[] args) {Person.Builder pb=Person.newBuilder();pb.setName("jianghuiwen");pb.addListperson(Person.newBuilder().setName("OK"));pb.addListperson(Person.newBuilder().setName("OK"));pb.addListperson(Person.newBuilder().setName("OK"));Person.Builder end=Person.newBuilder();end.setName("end");end.addListperson(pb);System.out.println(end.build());}}
[/codesyntax]
3、运行结果
4、简要说明
首先如何对.proto文件进行编译生成java文件的过程我在这里略过。主要说明一下,repeated字段相当于一个数组,支持0或者0条记录以上的数据,可以内嵌。如何复制如上述所示。
5、参照链接
https://developers.google.com/protocol-buffers/?hl=zh-CN
0 0
- 谷歌pb协议的repeated用法和说明
- protobuf repeated的用法
- PB协议说明与使用
- PB协议说明与使用
- 谷歌pb协议
- pb datawindow的用法
- Bundle的说明和用法
- PB中MDI说明和使用
- PB 的replace()函数用法
- 邮箱pop和smtp协议的说明
- Google PB协议学习记录--PB的基础知识
- protobuf协议的Required,Optional,Repeated限定修饰符
- PB及ASA的打包说明
- 【PB】在PB中嵌入式sql语句"in"的用法
- pb用法
- Regsvr32 用法和错误消息的说明
- Regsvr32 用法和错误消息的说明
- Regsvr32 用法和错误消息的说明
- Spring事务的传播行为和隔离级别
- JDK的动态代理为什么要实现所有的接口?
- hdu 4952 Number Transformation
- HDU4509-湫湫系列故事——减肥记II(线段树)
- php的二进制安全
- 谷歌pb协议的repeated用法和说明
- poj 1182(并查集的边权向量关系)
- C++笔记--未完成
- 一个输入流同时写出到多个输出流
- 用SimpleDateFormat求出哪天是星期几,如2008-11-11
- (位运算及进制问题)系列之 月之数 hdoj 2502
- PHP输入流php://input
- 框架程序员的自我修养
- 数据科学学习笔记(use R)(3)