我正在尝试将 Dagger 与 jooby 2 一起使用。我想注入 dslContext 或在ServiceRegistry
. io.jooby.Jooby.require()
如果用于获取实例的方法只能从 Jooby 类本身的实例访问,我该怎么做?例如我想写:
@Module
class DaggerModule {
@Provides
fun dslContext(): DSLContext {
return require(DSLContext::class)
}
}
注入应用程序本身似乎不是一个好主意。
有没有关于如何做到这一点的最佳实践?