我有一个在统一 2.0 和 DI 中实现的容器。
我有一个在容器中注册的单例工厂类。
如果它的构造函数参数之一是 IContainer ,我如何注册它?
这样做的技术是什么?在构造函数中注册消费容器的单例对象。
谢谢
我有一个在统一 2.0 和 DI 中实现的容器。
我有一个在容器中注册的单例工厂类。
如果它的构造函数参数之一是 IContainer ,我如何注册它?
这样做的技术是什么?在构造函数中注册消费容器的单例对象。
谢谢
您可以简单地将容器注册到自身中:
container.RegisterInstance<IUnityContainer>(container);
但是请注意,您应该只将容器注入到属于您的组合根的类中;基础设施的一部分。