Java生成代码
注: 内容来自官网资料 Java Generated Code
这个页面准确描述 protocol buffer 编译器为任何给定协议定义生成的java代码。proto2和proto3生成的代码之间的任何不同都将被高亮 - 注意在这份文档中描述的是这些生成代码的不同,而不是基本的消息类/接口,后者在两个版本中是相同的。在阅读这份文档之前你应该先阅读 proto2语言指南 和/或 proto3语言指南。
说明:这个文档的英文原文是放在一个页面中,有点长,阅读起来比较累,因此我翻译时按照章节拆分为多个页面。
拆分之后的章节列表:
- 编译器调用
- 包
- 消息
- 字段
- Any
- Oneof
- 枚举
- 扩展
- 服务(忽略)
- 插件插入点(忽略)
注: 服务和插件插入点这两节在这里跳过不做详细翻译,因为这两节讲述的内容和grpc无关,而我主要关注grpc的使用,在没有grpc的情况下如何生成通用的service和如何使用插件对我来说意义不大。