标签: c# unity-container containers ioc-container
我有一个在Unity 2.0和DI中实现的容器 我有一个单件工厂类,我在容器中注册 如果其中一个构造函数参数是IContainer,我该如何注册? 这样做的技术是什么?注册在构造函数中使用容器的singelton对象。
由于
答案 0 :(得分:2)
您只需将容器注册到自身:
container.RegisterInstance<IUnityContainer>(container);
但请注意,您应 仅 将容器注入属于composition root的类中;部分基础设施。