【发布时间】:2012-02-26 10:21:14
【问题描述】:
除了已注册的依赖项之外,是否还有通过反射确定的依赖项,例如注入的依赖项,是在依赖项的生命周期内还是在 DI 容器的生命周期内完成的?
编辑:DI Container 是 Unity。
编辑:详细说明:我很好奇反射过程发生了多少次,并且还希望清楚地了解天气或使用反射的 Unity 构建中的阶段是否会找到构造函数和属性。根据 MSDN (Source),Unity 构建的第四阶段是“Precreation”,即“第四阶段。在这里执行对构造函数、属性等的反射”。这个阶段跑了多少次?一次在容器的构建过程中,还是每次都需要解决构造函数和属性依赖关系?这发生在 Register Resolve Release 模式的哪个部分?
【问题讨论】:
-
每个 DI 容器以不同的方式工作。你有什么特别的想法吗?
-
是的,我一直在使用的 DI Container 是 Unity。我编辑了问题以反映这一点。
-
我不清楚这里到底要问什么。你能详细说明吗?或许包括您提出问题的原因?
-
@MarkSeemann - 我经过精心编辑,希望能澄清问题。
-
我想知道为什么你想知道这个?
标签: .net reflection dependency-injection dependencies unity-container