让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