Unity容器寄存器对象,在构造函数中接收容器

时间:2013-03-28 05:54:36

标签: c# unity-container containers ioc-container

我有一个在Unity 2.0和DI中实现的容器 我有一个单件工厂类,我在容器中注册 如果其中一个构造函数参数是IContainer,我该如何注册? 这样做的技术是什么?注册在构造函数中使用容器的singelton对象。

由于

1 个答案:

答案 0 :(得分:2)

您只需将容器注册到自身:

container.RegisterInstance<IUnityContainer>(container);

但请注意,您应 将容器注入属于composition root的类中;部分基础设施。