2011-12-08 11 views
3

私はThriftの初心者です。私は、次の質問を持っている:キーワード "include"を使用してThriftファイルで定義された構造体を使用する方法

namespace java tut1 
struct Address { 
1:string nameStreet, 
2:i32 idHouse 
} 

私は、ファイル「Ex2.thrift」で構造体のアドレスを使用したい、私はそれをどのように行うことができます:次のように私は、ファイル「Ex1.thrift」で構造体を定義したと仮定し ? 私はこの方法を試してみましたが、スリフトコンパイラは動作しません:

include "Ex1.thrift" 
namespace java tut2 
struct Student { 
1:string name, 
2:i32 age, 
3:Address add 
} 

service ExampleService { 
list<Student> getListStudent() 
} 

はどんな答えをどうもありがとうございます。

答えて

11

Ex2.thrift

include "Ex1.thrift" 
    namespace java tut2 
    struct Student { 
    1:string name, 
    2:i32 age, 
    3:Ex1.Address add 
    } 

    service ExampleService { 
    list<Student> getListStudent() 
    } 

内のアドレスを使用しているときにこれは倹約に0.8.0

の作品Ex1のプレフィックスを提供する必要があります
関連する問題