Dusan Stefanovic
07/03/2024, 2:33 PM@Module
class MyModule {
@Factory
fun provideLogger(@InjectedParam tag: String) = Logger(tag)
}
@Single
class SomeClass(
private val logger: Logger // how to specify tag here on injection point?
)
Caleb Cook
07/03/2024, 4:52 PM@Single
class SomeClass(
@InjectedParam private val tag: String,
private val logger: Logger = get(Logger::class.java) {
parametersOf(tag)
},
)
Also https://github.com/InsertKoinIO/koin-annotations/issues/124Dusan Stefanovic
07/03/2024, 6:24 PM