如何使用Scrooge生成的Thrift Scala类?

时间:2015-06-17 13:23:48

标签: scala sbt thrift scrooge

我是Thrift的新手,最近才学会了如何编写基本的thrift服务,并用Java和Python实现客户端/服务器。

我想在Scala中使用Thrift,并且不想使用类似Java的语法。所以遇到了Scrooge。

Scrooge生成的类与Thrift生成的类之间究竟有什么区别?如何在Scala中使用Scrooge生成的类?

我可以使用Scrooge为Scala和相同的thrift文件生成类,以使用thrift生成器为Python生成代码吗?

如何使用Thrift生成代码?我听说过一个SBT插件,不确定我是否理解如何使用它。

1 个答案:

答案 0 :(得分:3)

您是否按照Scrooge文档进行操作?你有具体问题吗?

Scrooge生成的类(希望)更加惯用于scala。你使用它们......使用它们,就像任何其他类一样(请记住scrooge服务器端scala类使用Finagle - 如果你的应用程序不是Finagle-ey,你可能会发现它们不如java那么方便)。您确实可以使用Scrooge为Scala和thrift生成类,以便为Python生成它们。您可能希望将scrooge插件用于maven或SBT(无论您用于构建项目)生成类 - 这两个都在scrooge网站上进行了解释。