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

How to properly instantiate a Thrift/Scrooge generated class in Scala

我想实例化一个 crooge 生成的 class(或者 trait,更好的说法)。 现在因为我不能实例化一个特征,我使用了一个匿名包装器 class 来生成一些我想要序列化的测试对象:

val err = new ClientError{}

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

有一个对象ClientError,有一个apply方法。 就这样

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