最近,玩!框架 2.4 向我们介绍了依赖注入的神奇世界及其好处,但是有哪些特定于应用程序的单例?翻阅文档,我已经找到了几个:
ActorSystem
Application
Configuration
还有吗?是否有一个列出所有这些的中心位置?
最近,玩!框架 2.4 向我们介绍了依赖注入的神奇世界及其好处,但是有哪些特定于应用程序的单例?翻阅文档,我已经找到了几个:
ActorSystem
Application
Configuration
还有吗?是否有一个列出所有这些的中心位置?
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文件中。