您的位置:首页 > 编程语言 > Go语言

Google ProtoBuf

2013-05-27 17:17 295 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: