我目前正在使用Play Framework,作为数据库,我想使用Couchbase 4.5(目前处于测试阶段,但不应该是一个问题) .
这是我的问题:在Couchbase文档中,他们建议只使用一个CoucbaseCluster实例和一个Bucket实例 . 但是如何在启动时 Build 这些实例并在所有控制器中全局使用它们 . 我已经知道我必须使用依赖注入,但我不知道如何实现这一点 .
现在等一下写这个我意识到那些实例的某种全局对象是老派 . 我必须将这些实例注入我应该使用它们的所有控制器中,对吧?
任何帮助,将不胜感激!
1 回答
所以,经过一些修补我得到了它的工作:
我用我的桶创建了一个Singleton类
控制器看起来像这样
我最后将它们绑定在一起
到module.scala,它的工作原理!