在其接口定义语言中,Apache Thrift会自动将包含的声明放入共享所包含文件名称的命名空间中。 这可以关闭吗?
例如,假设您在Foo
和myfoos.thrift
mybars.thrift
include "myfoos.thrift"
中声明了mybars.thrift
。
然后在myfoos.Foo
中,您可以访问Foo
,而不是{{1}}。
答案 0 :(得分:0)
不,这是IDL设计的一部分。
但应该提到的是,此命名空间仅用于IDL引用。 生成的代码的名称空间已设置
namespace
声明