博客圈和微软自己都说 MEF 不是另一个 IoC 容器。
好吧……但是为什么呢?对我来说似乎是一样的。也许它不如 Unity 或 Castle Windsor 好,但它仍然符合定义,不是吗?
为什么 MEF 不是像 Unity 或 CaSTLe Windsor 这样的 IoC 容器?
最佳答案
MEF 有 潜在的 ,但作为一个DI容器,它缺乏:
这些东西相当重要。
对于生活方式,它缺乏:
引用资料: - Mark Seemann 的书“.NET 中的依赖注入(inject)”
关于.net - 为什么 MEF 不是 DI/IoC 容器?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/216565/