将 Thrift 服务作为参数传递

Passing Thrift service as argument

是否可以将一个服务作为参数传递给 Thrift 中另一个服务中的方法?

service MyService {
  void foo(1: MyOtherService),
}

service MyOtherService {
  void bar(),
}

服务不是 Thrift 可序列化的(换句话说:通过网络传输服务是没有意义的 - 您的 foo 函数将使用传输的参数在远程机器上执行)。

我认为不是

什么是真正的目标? 我有直觉你想要好的 OO 模式。 是这种参数化吗?