【发布时间】:2021-07-16 14:13:38
【问题描述】:
我有一个第 3 方库,我正在尝试将配置注入构造函数。 这是我需要做的:
class MyModule(configuration: Configuration) extends AbstractModule {
override def configure(): Unit = {
bind(classOf[TwitterApi])
.to(classOf[MyTwitterApi])
.asEagerSingleton
}
}
MyTwitterApi 的构造函数不采用 Play.api.Configuration 而是采用 typesafe.config.Config
class MyTwitterApi(config: Config) ...
所以我需要将configuration.underlying 传递给我的构造函数,这怎么可能在这个 AbstractModule 中使用 DI?
我也需要这个实例是单例。
【问题讨论】:
标签: scala playframework