scala – 如何在Play Framework的路由文件中使用导入和隐含?
发布时间:2020-12-16 18:23:04 所属栏目:安全 来源:网络整理
导读:路径文件的范围是什么,以找到像PathBindable或QueryStringBindable这样的含义? 对于自定义类型,只需在伴随对象中定义它们就像下面这样简单: case class Foo(data: String)object Foo { implicit val pathBinder: PathBindable[Foo] = ???} 但是,对于现有类
路径文件的范围是什么,以找到像PathBindable或QueryStringBindable这样的含义?
对于自定义类型,只需在伴随对象中定义它们就像下面这样简单: case class Foo(data: String) object Foo { implicit val pathBinder: PathBindable[Foo] = ??? } 但是,对于现有类型,由于我们无法在此处执行任何自定义导入,因此不清楚路由文件在何处声明隐式. 那么,路由文件的含义范围是什么? 解决方法
这并没有直接回答这个问题,但似乎相关……
您可以通过添加build.sbt中的routesImport键在路由文件中包含自定义导入 例如: import play.PlayImport.PlayKeys._ routesImport += "my.custom.package.Foo._" 该片段是从我刚才写的一篇名为Using Play-Framework’s PathBindable的博客文章中借来的 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- 从临危授命到扭转乾坤,天天拍车运维架构演进及实
- Bootstrap3 表单-调整列(column)尺寸
- [Angular] Introduction to Angular Internation
- 免费WebService对外接口(汇总)
- scala – 将Cassandra查询数据组合/更新为从Kafk
- Angular4.0.0强势发布,全向后兼容
- AngularJS ng-if具有多个条件
- angular – BrowserAnimationsModule和NoopAnima
- bootstrap - 基于ul的扩展 list + listgroup + d
- linux下使用docker-thunder-xware进行离线下载(
热点阅读