单身人士玩啥! Framework 2.4 提供开箱即用?

Posted

技术标签:

【中文标题】单身人士玩啥! Framework 2.4 提供开箱即用?【英文标题】:What Singletons does Play! Framework 2.4 provide out of the box?单身人士玩什么! Framework 2.4 提供开箱即用? 【发布时间】:2015-07-13 15:59:31 【问题描述】:

最近,玩!框架 2.4 向我们介绍了 Dependency Injection 的神奇世界,它有很多好处,但有哪些特定于应用程序的单例?翻阅文档,我已经找到了一对:

ActorSystem Application Configuration

还有吗?是否有一个列出所有这些的中心位置?

【问题讨论】:

playframework.com/documentation/2.4.x/Migration24。请参阅“依赖注入组件” 【参考方案1】:

Play 2.4 摆脱了在 Play 2.3 及之前的 Global 中定义的全局变量,即 GlobalSettings。抽象的特定实现将通过依赖注入在运行时使用。这使您的应用程序更灵活,更易于测试。 Guice 是很好的依赖注入框架之一。 这是在 Play 2.4 中使用 Guice 进行依赖注入的示例。 https://github.com/luongbalinh/play-mongo/blob/master/app/modules/DIBindingModule.scala

此外,您针对不同部署环境(例如本地、alpha 和生产环境)的配置分别在不同的 application.conf 文件中定义。

【讨论】:

以上是关于单身人士玩啥! Framework 2.4 提供开箱即用?的主要内容,如果未能解决你的问题,请参考以下文章

Play Framework 2.4 授权

Play Framework 2.4 发送邮件

Play Framework 2.4 全局对象迁移

从 Play Framework 更改 WS API! 2.4 至 2.5

游戏中的数据验证 Framework-java 2.4

如何使用 Jenkins 在本地自动部署 Play Framework (2.4) 应用程序?