holgerbrandl
12/20/2022, 11:31 AMimport org.koin.dsl.koinApplication
import org.koin.dsl.module
data class Tester(val id:String, val created :Long ){
init{
println("creating $this")
}
}
fun main() {
val myModule= module(createdAtStart = true) {
single(createdAtStart = true){
Tester("A", System.nanoTime())
}
}
val koinApplication = koinApplication {}
val koin = koinApplication.koin
koin.loadModules(modules = listOf(myModule))
println("everything loaded?")
println(koin.get<Tester>())
}
The print order changes between the mentioned versions. To me this qualifies as a bug.arnaud.giuliani
12/20/2022, 1:43 PMcreatedAtStart
holgerbrandl
12/20/2022, 4:07 PMarnaud.giuliani
12/20/2022, 4:33 PMholgerbrandl
12/21/2022, 7:55 AM