2

次のコードの場合

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ますか?

私が先に進んでサーバーを実装し、顧客が独自の言語クライアントを開発できるようにします。

4

1 に答える 1

0

生成された Thrift ファイルには、void store(UserProfile user) および UserProfile retrieve(int uid) メソッドを含むサービス UserStorage のインターフェースを持つファイルがあります。コードを機能させるには、サーバー側の実装のインターフェイス内にこれらのメソッドを実装する必要があります。

struct UserProfileも Java の POJO クラスに似ています。コードを機能させるには、この UserProfile 構造体の属性をサーバー側の実装属性にもマップする必要があります。

詳細については、Thrift サイトの例を参照してください。 http://thrift.apache.org/

于 2014-10-04T07:14:38.587 に答える