Anotación de Kotlin + Dagger2 @Named en el uso del método del proveedor del module

Tengo un problema al usar Dagger 2 @Named anotación en Kotlin que me impide migrar el gráfico Dagger a Kotlin. El problema ocurre cuando necesito inyectar en un método de module Dagger un parámetro @Named. En este caso, no lo inyectaré a través de un constructor o un campo. Probé todos los objectives de sitios de uso de la anotación de Kotlin y ninguno de ellos parece funcionar en un parámetro de método. Por favor, cualquier solución será muy apreciada. A continuación se muestra la parte del código de Java que una vez convertido a Kotlin no comstackrá:

@Module public final class MyModule { (...) @Provides @Singleton LoginStore provideLoginStore(@Named("main_dao_session") DaoSession mainDaoSession, @Named("demo_dao_session") DaoSession demoDaoSession) { return new LoginStoreImpl(mainDaoSession, demoDaoSession); } (...) } 

los objectives del sitio de uso no se aplican en este caso, ya que se trata de parameters de funciones. El objective debe especificarse con los constructores porque se genera una gran cantidad de código en el background para cada parámetro de constructor.

Solo usa la anotación como lo harías normalmente:

 @Provides @Singleton fun provideLoginStore(@Named("main_dao_session") mainDaoSession: DaoSession, @Named("demo_dao_session") demoDaoSession: DaoSession): LoginStore { return LoginStoreImpl(mainDaoSession, demoDaoSession) } 
  • Kotlin: Al ejecutar Hello Program obteniendo ClassNotFoundException
  • Alcance del modificador de visibilidad interna en Kotlin
  • Usando las properties sintéticas de Kotlin
  • Kotlin Unit Test siempre pasa cuando se ejecuta desde la IU de Android Studio
  • El button onClick no tiene atributo si la actividad está escrita en Kotlin
  • Android Kotlin .visibilidad
  • Java -> Conversión de Kotlin con types crudos
  • ¿Cómo puedo hacer para con muchas variables
  • Kotlin, problema de condición de carrera
  • Android muestra una advertencia aparentemente inofensiva cuando se reproduce audio?
  • Fragmento en kotlin