类映射Scala,比如Orika
开始使用Scala,四处寻找除Scala之外的模块。可以在Orika中创建自定义属性生成器,但对于带有值字段的案例,我需要使用Scala 2.10+反射字段镜像来设置不可变项。假设有一种使用Scala模块的本机方法?我知道Orika有更多的功能,但是,如果您只想创建一个实例到新实例的副本并更改新实例的某些属性,Scala为其内置了功能。使用用例类,您可以对其使用copy方法来创建新实例类映射Scala,比如Orika,scala,mapping,scala-2.10,orika,Scala,Mapping,Scala 2.10,Orika,开始使用Scala,四处寻找除Scala之外的模块。可以在Orika中创建自定义属性生成器,但对于带有值字段的案例,我需要使用Scala 2.10+反射字段镜像来设置不可变项。假设有一种使用Scala模块的本机方法?我知道Orika有更多的功能,但是,如果您只想创建一个实例到新实例的副本并更改新实例的某些属性,Scala为其内置了功能。使用用例类,您可以对其使用copy方法来创建新实例 case class Bird(name: String, color: String) scala>
case class Bird(name: String, color: String)
scala> val chicken = Bird("twitty", "yellow")
chicken: Bird = Bird(twitty,yellow)
scala> val coq = chicken.copy(color = "red")
coq: Bird = Bird(twitty,red)
谢谢,不过我想找一些比case类更丰富的东西。再加上即将把一个班级分成一组其他班级。