Как внедрить экземпляр из ServiceRegistry jooby в мою службу с помощью Dagger 2?
Я пытаюсь использовать Dagger с jooby 2. Я хочу ввести dslContext или что-нибудь еще, что зарегистрировано в
ServiceRegistry
. Как я могу это сделать, если
io.jooby.Jooby.require()
метод, который используется для получения экземпляра, доступен только из экземпляра самого класса Jooby? Например, я хочу написать:
@Module
class DaggerModule {
@Provides
fun dslContext(): DSLContext {
return require(DSLContext::class)
}
}
Внедрение самого приложения не кажется хорошей идеей.
Есть ли лучшие практики, как это сделать?