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) } 
  • Anotación de la invalidation de fuente Java generada (para Kotlin)
  • ¿Cómo crear un IntArray de tamaño fijo e inicializar el array más adelante en Kotlin?
  • Prueba de unidad de complemento IDEA Intellij (dependencies de proyecto de testing)
  • Cómo inicializar widgets en Android usando kotlin
  • Seleccionar image de la galería usando Kotlin
  • Android Kotlin - Volley Código de respuesta inesperada 500
  • Poblando ListView desde array en Kotlin
  • No se puede hacer reference a los methods de objects complementarios
  • ¿Cómo hacer una request de API en Kotlin?
  • Kotlin / IntelliJ: el comstackdor no puede encontrar el tipo de parámetro correcto de la function
  • Kotlin replace isEmpty () y last () con lastOrNull () dentro de una Collection