在构造函数中接收容器的统一容器注册对象
本文关键字:注册 对象 构造函数 | 更新日期: 2023-09-27 18:06:09
我在unity 2.0和DI中实现了一个容器。
我有一个在容器中注册的单例工厂类。
如果它的构造函数参数之一是IContainer,我如何注册它?
有什么技术可以做到这一点?在构造函数中注册使用容器的单例对象。
谢谢
您可以简单地将容器注册到它自己:
container.RegisterInstance<IUnityContainer>(container);
但是要注意,你应该只有将容器注入到属于你的组合根的类中;基础设施的一部分。