KoinApplication
Koin / Resolve  - get/inject
    BeanDefinition - Name, Primary Type, Extra Types, Options / Attributes
    -> createSingle(), createFactory() ...

KoinComponent
get by name, clazz
lazy inject

Errors
- composant non decrit
- boucle



DSL Rules (no more sub modules - override)

Bind / binds / Multiple binding



options
    createAtStart
    override


Perfs


Multi thread / Coroutines


Injection Params




Scope
    withScope(""){
        scoped { }
    }
Scope Callbacks

attributes
    scope


parameters propagation / get DSL


detached scope / several scopes



Logger / Option debug global
KClass logs

Properties

--


File header
--
1.0.x
-> detached instance Android/Scope/Lifecycle
-> injection params nullable
-> add instance in scope
-> ConcurrentHashMap
--

Projets
-> Test
    -> KoinTest, Autoclose, declareMock & checkModules()
-> Ext
-> Java
-> Android
    - Scope
    - ViewModel
        -> bean def aatribute viewmodel
        -> gestion erreur lors de creation instance
-> Ktor


