gpt4 book ai didi

scala - 如何在 Play Framework 路由文件中使用导入和隐式?

转载 作者:行者123 更新时间:2023-12-04 16:38:57 32 4
gpt4 key购买 nike

routes 的范围是什么?要查找的文件 implicit喜欢 PathBindableQueryStringBindable ?

对于自定义类型,简单地在伴随对象中定义它们是微不足道的,如下所示:

case class Foo(data: String)
object Foo {
implicit val pathBinder: PathBindable[Foo] = ???
}

但是,对于现有类型,不清楚在哪里声明隐式可以被 routes 找到。文件,因为我们不能做任何自定义 import这里。

所以, 路由文件的隐含范围是什么?

最佳答案

这并没有直接回答问题,但它似乎相关......

您可以在 routes 中包含自定义导入文件通过添加到 routesImport输入您的 build.sbt
例如:

import play.PlayImport.PlayKeys._

routesImport += "my.custom.package.Foo._"

该片段是从我不久前写的一篇博客文章中借用的,标题为 Using Play-Framework's PathBindable

关于scala - 如何在 Play Framework 路由文件中使用导入和隐式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34543090/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com