Google ProtoBuf


package com.open.webserver;

option java_package="com.open.protocol.model";
option java_outer_classname="UserProto";

import "web/UserRelProto.proto";

/**
 * 注册用户
 */
message WsRegisterUser{
	required int32 code = 1;//状态码
	optional WsUserBase userBase = 2;//用户基本对象	
}

这个例子主要是介绍以下几点:

1、如何定义自己的包名: package xxxxx

2、如何定义生成的 java 文件的包名:  option java_package = "xxxxxx";

3、如何定义生成的 java文件的类名: option java_outer_classname="xxxx";

注意,如果2,3条不自己编写的话,系统会选择默认当前protobuf文件的相关信息

4、也是重点要介绍的,如何在一个文件中,引用另外一个文件的message 对象  : import "xxxxxx";

5、如何生成文件

protoc.exe -I=%curr_path%  --java_out=%java_src% %curr_path%\socket\*.proto %curr_path%\web\*.proto

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值