Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在传入依赖项之前,我怎么能不构造它们呢?_Android_Dependency Injection - Fatal编程技术网

Android 在传入依赖项之前,我怎么能不构造它们呢?

Android 在传入依赖项之前,我怎么能不构造它们呢?,android,dependency-injection,Android,Dependency Injection,阅读时,我不理解这一部分: 当您无法在传入依赖项之前构造依赖项时(例如,当使用惰性初始化或将对象范围限定到应用程序流时),您需要编写并维护一个自定义容器(或依赖项图),该容器管理内存中依赖项的生存期 在传入依赖项之前,我怎么能不构造它们呢?你能举一个真实的例子吗,最好是来自Android世界?我知道我引用的那一段有解释,但这无助于我理解。语境为王。这是手动依赖注入(纯DI)下的要点。它们指的是在激活subject类时不可用于注入的依赖项。是否激活?没有这样的事情,你的意思是将依赖项构造、注入或传

阅读时,我不理解这一部分:

当您无法在传入依赖项之前构造依赖项时(例如,当使用惰性初始化或将对象范围限定到应用程序流时),您需要编写并维护一个自定义容器(或依赖项图),该容器管理内存中依赖项的生存期


在传入依赖项之前,我怎么能不构造它们呢?你能举一个真实的例子吗,最好是来自Android世界?我知道我引用的那一段有解释,但这无助于我理解。

语境为王。这是手动依赖注入(纯DI)下的要点。它们指的是在激活subject类时不可用于注入的依赖项。是否激活?没有这样的事情,你的意思是将依赖项构造、注入或传递到?激活类与初始化它及其所有依赖项是一样的。