Как внедрить экземпляр из 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)
    }
}

Внедрение самого приложения не кажется хорошей идеей.

Есть ли лучшие практики, как это сделать?

0 ответов

Другие вопросы по тегам