相当于 Autofac 在 Unity 中的委托工厂

Equivalent of Autofac's delegate factories in Unity

我正在从事一个项目,该项目具有良好且真正成熟的 MS Unity IOC 框架。

有很多代码创建了依赖,但是自己的依赖是手动传入的。它强制依赖存在于它不一定需要的父对象上。

我真的很想念 Autofac 的委托工厂,在那里我可以以委托的形式依赖工厂方法。在 Unity 中有什么方法可以做到这一点吗?

Unity 支持 Automatic Factories 如果它可以解析 T,它将注入一个 Func。

但是,Auofac 的委托工厂没有开箱即用的直接等效项。您或许可以创建一个 Unity 容器扩展来实现类似的功能。