当我使用命令example.thrift
编译此thrift-0.11.0.exe --gen charp .\example.thrift
文件时出现此错误: Type "Interface1" not defined
service Interface1
{
void add(1:list<string> a)
}
service Interface2
{
bool isThere(1:Interface1 item)
}
如何在Interface1
中使用Interface2
作为一种方法?
答案 0 :(得分:2)
Apache Thrift不支持传递接口引用。您可以传递一个带有服务端点(主机名/ IP,端口和服务名称)的结构,然而接收者可以使用这些坐标进行回调,如果这就是您所追求的。