好吧,我查看了关于json transformers的playframework文档,它在我的案例类的参数超过22之前一直运行良好。当案例类的参数超过22时,发生了一个错误,告诉我案例类的unapplay函数无法找到
答案 0 :(得分:0)
首先,如果您有一个包含22个字段的案例类,则表示存在错误的错误。但是,如果您无法重构代码,则可以执行以下操作:
例如,这是我的案例类:
case class MyClass(arg1: String, arg2: String, arg3: String)
我可以用两个字段重写上面的类,如下所示:
case class Helper(arg1: String, arg2: String)
case class MyClass(arg12: Helper, arg3: String)
因此,通过将case类中的前两个参数分解出来,MyClass将有两个字段而不是三个。当然,我只用三个字段来演示它,因为用22个字段演示它是乏味的;)。