0
我使用Slick作爲播放模塊。這樣,DatabaseConfigProvider
將被注入到控制器。
在一個特殊的階段,我想從控制器中獲得DatabaseConfigProvider
。
如何獲得DatabaseConfigProvider
實例?播放獲取DatabaseConfigProvider的實例
我使用Slick作爲播放模塊。這樣,DatabaseConfigProvider
將被注入到控制器。
在一個特殊的階段,我想從控制器中獲得DatabaseConfigProvider
。
如何獲得DatabaseConfigProvider
實例?播放獲取DatabaseConfigProvider的實例
你可以注入這樣說:
class MyClass @Inject() (protected val dbConfigProvider: DatabaseConfigProvider)
extends HasDatabaseConfigProvider[MyPostgresDriver]
隨着這些進口:
import javax.inject.Inject
import database.MyPostgresDriver
import play.api.db.slick.{DatabaseConfigProvider, HasDatabaseConfigProvider}
import database.MyPostgresDriver.api._
嗨,我怎樣才能得到一個'MyClass'實例,並注入''DatabaseConfigProvider參數? – LoranceChen
MyClass是你的班級的名字,這是一個例子,但沒有別的事可做。並且要有一個DatabaseConfigProvider實例,您必須導入play.api.db.slick.DatabaseConfigProvider – Simon