以下代码
struct UserProfile {
1: i32 uid,
2: string name,
3: string blurb
}
service UserStorage {
void store(1: UserProfile user),
UserProfile retrieve(1: i32 uid)
}
Apache Thrift
生成的代码在服务器端也引用UserProfile
对象。
如何使其与任何custom object
一起使用?
这样我就可以继续实施服务器并让客户开发自己的语言客户端。
答案 0 :(得分:0)
生成的Thrift文件将具有一个文件,该文件具有服务UserStorage接口,该接口包含void存储(UserProfile用户)和UserProfile retrieve(int uid)方法。您必须在服务器端实现的接口内实现这些方法,以使代码正常工作。
struct UserProfile 也类似于Java中的 POJO类。您必须将此UserProfile结构的属性映射到服务器端实现属性,以使代码工作。
请参阅Thrift网站示例以获得更多说明.. http://thrift.apache.org/