如何在Scala中正确实例化Thrift / Scrooge生成的类

时间:2016-05-25 14:10:24

标签: scala wrapper thrift scrooge

我想实例化一个crooge生成的类(或特征,更好地说)。 既然我无法实例化特征,我使用了一个匿名包装类来生成一些我想要实现的测试对象:

val err = new ClientError{}

但是我不能为这个对象设置任何属性(或者至少我不知道如何)。 这样做的正确方法是什么? 背景是我想创建一个对象,序列化它,发送它,反序列化它并检查它是否有效,如果样本具有相同的属性。 谢谢你的帮助!

1 个答案:

答案 0 :(得分:1)

有一个对象 ClientError,其中包含apply方法。 只是做

val err = ClientError(whatever, fields, your, thrift, struct, has)