-1

Play 框架是否默认包含任何镜头支持?像Monocole或 Scalaz 之类的东西。也许有一些我不知道的推荐替代方法(以及它们的基本原理)。

场景:我有一个不可变的、深度嵌套的案例类对象,我想复制它,并在对象的某处更改了字段。

我特别希望非常简单地做到这一点,而不需要太多样板,就像 Monocole 等镜头库所做的那样。

我很惊讶 Play 框架没有内置任何支持。我错过了什么吗?如果没有,是否有任何已知的支持计划?

4

1 回答 1

5

Play 不包括类型联合和异构列表(shapeless)。

Play 不包括自动资源管理 ( scala-arm )。

Play 不包括镜头(Monoclescalaz)。

它是一个 MVC Web 框架,并且仅限于该问题空间。但是,这些库中的任何一个都可以轻松添加到 Play 项目中。Play 使用 SBT,所以只需适当地添加到libraryDependencies您的 build.sbt / Build.scala 中。

于 2015-01-31T17:03:38.970 回答