我正在开发一个具有MS Unity IOC框架的项目,并且真正完成了这项工作。
有很多代码在其中创建了依赖项,但是它们自己的依赖项是手动传入的。它强制依赖项存在于父对象上,而它并不一定需要。
我真的很想念Autofac的代表工厂,在那里我可以以代表的形式依赖工厂方法。在Unity中有没有办法做到这一点?
答案 0 :(得分:0)
Unity支持Automatic Factories,如果可以解析T,则会注入Func。
然而,开箱即用的Auofac代表工厂没有直接的等价物。您可以创建一个Unity容器扩展来实现类似的功能。