Scala 循环依赖谜题

原创
2018/08/01 20:21
阅读数 226

定义如下两个类 Foo 和 Bar,

case class Foo(bar: Bar)
case class Bar(foo: Foo)

请问如何解决上面的循环依赖,从而可以创建 Foo 和 Bar 的实例?

展开阅读全文
打赏
0
0 收藏
分享
加载中
emmm,感觉这个问题要分几个阶段讨论
首先要解决眼睛见到的这个问题的话,直接加 Option 就好,把循环依赖的属性加个 Option 能够在你想要的地方停止无休止的构造。
第二阶段是 play-json 怎么构造这个 Writer
第三阶段是要自己写 Writer,怎么和 shapeless 的 Lazy 结合
2018/08/01 21:29
回复
举报
emmm,感觉这个问题要分几个阶段讨论
首先要解决眼睛见到的这个问题的话,直接加 Option 就好,把循环依赖的属性加个 Option 能够在你想要的地方停止无休止的构造。
第二阶段是 play-json 怎么构造这个 Writer
第三阶段是要自己写 Writer,怎么和 shapeless 的 Lazy 结合
2018/08/01 21:17
回复
举报
更多评论
打赏
2 评论
0 收藏
0
分享
返回顶部
顶部