如何在Kotlin中进行类型安全远程过程调用(RPC)?

时间:2017-03-30 13:10:21

标签: kotlin rpc

在Kotlin开发前端和后端时,我们不得不费心去休息json apis来连接它们。 理想的是定义界面的能力

interface Api {
    fun sum(x: Int, y: Int): Int
}

在服务器端实现它。

在客户端,可以像在

那样简单地调用它
val api = RPCMagic<Api>
val result: Future<Int> = api.sum(2, 2)

就像scala autowire库一样。

1 个答案:

答案 0 :(得分:4)

此时Kotlin没有为此提供任何功能,但这是我们的中期路线图(1.2之后)。