【问题标题】:How to format a case class which its paramters is more than 22如何格式化参数大于22的case类
【发布时间】:2015-03-02 10:03:34
【问题描述】:

好吧,我已经查看了关于 json transformers 的 playframework 文档,它运行良好,直到我的案例类的参数超过 22 。当case类的参数超过22个时,出现了找不到case类的unappay函数的错误

【问题讨论】:

标签: json scala playframework


【解决方案1】:

首先,如果您有一个包含 22 个字段的案例类,则表明不正确。但是,如果您无法选择重构代码,则可以执行以下操作:

例如这里是我的案例类:

case class MyClass(arg1: String, arg2: String, arg3: String)

我可以用两个字段重写上面的类,如下:

case class Helper(arg1: String, arg2: String)
case class MyClass(arg12: Helper, arg3: String)

因此,通过分解案例类中的前两个参数,MyClass 将有两个字段而不是三个字段。当然我只用三个字段来演示它,因为用 22 个字段演示它很乏味;)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-28
    • 2021-04-15
    • 2013-12-22
    • 2011-03-11
    • 1970-01-01
    • 2010-09-16
    • 2014-01-28
    相关资源
    最近更新 更多