Kirill Rozov
01/12/2020, 3:01 PMKirill Rozov
01/12/2020, 3:03 PMProxy<T>Lazy<T>arnaud.giuliani
01/15/2020, 8:16 AMKirill Rozov
01/15/2020, 8:20 AMclass Artifact(
   lazyDep: Lazy<Dep1>
   proxyDep: Proxy<Dep2>
)module {
    single {
         Artifact(lazyDep = lazy<Dep1>(), proxyDep = proxy<Dep2>())
    }
}Kirill Rozov
01/15/2020, 8:21 AMarnaud.giuliani
01/15/2020, 8:21 AMarnaud.giuliani
01/15/2020, 8:22 AMinject()Kirill Rozov
01/15/2020, 8:23 AMgetlazyprovidermodule {
    single {
         Artifact(lazyDep = get<Dep1>(), proxyDep = get<Dep2>())
    }
}Kirill Rozov
01/15/2020, 8:23 AMcan’t we useDo you mean property injection ?here? 🤔inject()
arnaud.giuliani
01/15/2020, 8:23 AMgetarnaud.giuliani
01/15/2020, 8:24 AMKirill Rozov
01/15/2020, 8:26 AMno I mean, we haveBut it resolve all dependencies in a constructor when I’ll getto resolve directlyget
Artifactarnaud.giuliani
01/15/2020, 8:26 AM