java毕业项目源码原始诗人
ProtoPoet是用于生成
(
.proto
)
源文件的
Java
API。
这个图书馆的灵感来自
Square
的奇妙项目。
注意:ProtoPoet
1.0
仅支持proto3语法。
如果您需要proto2语法支持,请提交问题和/或提交
PR。
ProtoPoet
有一个完整记录的
API,请参阅
了解更多详细信息,或继续阅读以查看使用此
API
的一些快速示例。
定义简单消息
假设我们想声明一个包含消息的简单文件,如下所示:
syntax
=
"proto3"
;
package
helloworld
;
//
My
cool
new
message.
message
MyMessage
{
string
some_string
=
1
;
repeated
int64
some_numbers
=
2
;
}
使用
API,我们可以通过编写以下
Java
代码来生成该输出:
ProtoFile
.
builder()
.setPackageName(
"
helloworld
"
)
.addMessages(
MessageSpec
.
bu
2021-06-11 16:06:05
254KB
系统开源
1