我正在使用Play 2.5和Scala。我想从运行时依赖注入转移到编译时DI。
今天,我有以下内容:
@Singleton
class ScoringControllerDB @Inject()(@NamedDatabase("default") db: Database
,model:predictiveModels.PMML.ModelScorerTrait
) extends Controller {
现在,我想按照文章here将其移至AppComponents
。
现在逻辑上看起来像这样:
@Singleton
class ScoringControllerDB (db: Database, model : predictiveModels.PMML.ModelScorerTrait
) extends Controller {
但是,我最难确定如何使用我的默认数据库(在application.conf中)实现db = Database
以替换我得到的内容。
有什么输入?
PS:看看这个链接here,看起来我不应该实例化它。这是对的吗?
谢谢!