让java类继承TBase进行序列化
作者:互联网
需要用thrift-0.8.0.exe工具进行自动生成!
dos命令下执行 thrift软件可以看到很多参数。
序列化java类,目前需要 --gen java 即可。
即在thrift软件目录下,执行 thrift-0.8.0.exe --gen java Tree.thrift 命令。其中 Tree.thrift是我们需要序列化的类的格式,
namespace java com.baidu.game
struct Tree {
1: required i64 loveSpaceId;
2: required i64 time;
3: required string name = "";
4: optional i32 level = 0;
5: optional i32 growth = 0;
6: optional i32 status = 0;
7: optional i32 gold;
}
其中optional为可选参数,required为必须参数!
执行后上个命令后,即可在当前文件夹下看到 gen-java 文件夹,里面就是我们上面namespace后面跟着的域名倒转的目录。
里面就是自动生成的类~
当你看到这行文字时,我还没来得及梳理这部分知识,笔记中有些地方用词不准,读者请酌情参考,不要被我误导~
转载于:https://www.cnblogs.com/xu-thinking/p/3559926.html
标签:java,TBase,i32,required,序列化,optional,thrift 来源: https://blog.csdn.net/weixin_34258782/article/details/93374823