在Apache Thrift中禁用文件级命名空间

时间:2014-01-20 23:17:50

标签: thrift

在其接口定义语言中,Apache Thrift会自动将包含的声明放入共享所包含文件名称的命名空间中。 这可以关闭吗?

例如,假设您在Foomyfoos.thrift mybars.thrift include "myfoos.thrift"中声明了mybars.thrift。 然后在myfoos.Foo中,您可以访问Foo,而不是{{1}}。

1 个答案:

答案 0 :(得分:0)

不,这是IDL设计的一部分。

但应该提到的是,此命名空间仅用于IDL引用。 生成的代码的名称空间已设置

  • 通过明确的namespace声明
  • 或隐含地使用IDL文件名。