1
斯卡拉開始使用,尋找Orika模塊,但斯卡拉。可以在Orika中創建自定義屬性構建器,但對於具有值域的案例,我需要(Scala 2.10+)反射域(鏡像)設置不可變對象。假設有一個Scala模塊的本地方法?類映射斯卡拉像Orika
斯卡拉開始使用,尋找Orika模塊,但斯卡拉。可以在Orika中創建自定義屬性構建器,但對於具有值域的案例,我需要(Scala 2.10+)反射域(鏡像)設置不可變對象。假設有一個Scala模塊的本地方法?類映射斯卡拉像Orika
我知道Orika
有更多的功能,但是,如果你只是想創建一個實例副本到一個新的實例,並改變新實例的一些屬性,scala內置了它的功能。使用case classes
,您可以使用copy
方法創建新實例。
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)
感謝但尋找的東西有點超越案例類更豐富。另外正在將一個課程拆分成一組其他課程。 –