最近,当我查看Kephas时,我注意到它提供了自己的依赖注入容器。现在市场上有这么多依赖注入框架,为什么要自己实现呢?这不就是重新发明方向盘吗?
发布于 2019-03-12 09:27:56
Kephas本身并不提供DI/IoC容器,它只提供了DI/IoC容器上的抽象层,这样它就可以使用组合本身,而无需绑定到特定的实现。它为System.Composition提供了一个适配器,用于Kephas.Composition.Mef包(https://www.nuget.org/packages/Kephas.Composition.Mef/)中的这个抽象层。我们还为Autofac计划了一个适配器,但是我们没有时间来实现它。
请注意,这个抽象层提供了一些Kephas特有的特性:
[*AppServiceContract]属性驱动注册。还请注意,元数据支持是DI框架Kephas集成所必需的特性,在某些情况下,这可能会造成限制。有关更多信息,您可以在这里阅读:https://github.com/kephas-software/kephas/wiki/Composition-and-Dependency-Injection。
https://stackoverflow.com/questions/55103778
复制相似问题