christophsturm
03/26/2021, 8:18 PM@Test
fun `multi instance koin`() {
class User()
val user = User()
val myModule = module {
single {user}
}
fun app() = koinApplication { modules(myModule) }
val koin1 = app()
val koin2 = app()
koin1.koin.get<User>()
koin1.close()
koin2.koin.get<User>()
}
christophsturm
03/26/2021, 8:18 PMtynn
03/27/2021, 6:44 AMchristophsturm
03/27/2021, 7:41 AMchristophsturm
03/27/2021, 7:42 AMtynn
03/27/2021, 7:43 AMchristophsturm
03/27/2021, 9:12 AMchristophsturm
03/27/2021, 9:35 AM@Test
fun `multi instance koin`() {
fun module() = module { single { User() } }
fun app() = koinApplication { modules(module()) }
val koin1 = app()
val koin2 = app()
koin1.koin.get<User>()
koin1.close()
koin2.koin.get<User>()
}
christophsturm
03/27/2021, 9:36 AMchristophsturm
03/27/2021, 9:41 AMtynn
03/27/2021, 10:47 AMchristophsturm
03/30/2021, 10:14 AMtynn
03/30/2021, 10:15 AMchristophsturm
03/30/2021, 10:17 AMarnaud.giuliani
03/30/2021, 1:30 PMarnaud.giuliani
03/30/2021, 1:31 PMarnaud.giuliani
03/30/2021, 1:32 PMchristophsturm
03/30/2021, 2:41 PMchristophsturm
03/30/2021, 2:42 PMchristophsturm
03/30/2021, 2:43 PMchristophsturm
03/30/2021, 2:49 PMarnaud.giuliani
03/30/2021, 3:27 PMarnaud.giuliani
03/30/2021, 3:27 PM