首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对依赖注入的Kephas评估。

对依赖注入的Kephas评估。
EN

Stack Overflow用户
提问于 2017-12-06 14:26:48
回答 1查看 40关注 0票数 0

在评估Kephas时,我看到它使用了来自微软的托管扩展框架(System.Composition包)。但是,我们使用Ninject进行依赖注入。我是被迫更改DI容器,还是可以使用Ninject?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-06 20:40:29

您的不需要更改有关您使用的DI框架的任何内容,在本例中是。然而,根据您的迁移策略,您必须考虑以下几点:

  • Kephas使用了一个DI抽象,理论上可以在任何具体的DI实现上运行,所以从技术上讲,您可以在Ninject容器下使用。

=但=

  • Kephas广泛使用DI元数据,据我所知,not不支持元数据。

因此,您有以下选项:

  • 使用两个DI容器。对于连接完整迁移的时间来说,这可能是可行的,但从长远来看,我不建议这样做。
  • 使用另一个支持元数据的DI容器。如果您对提供内置支持的System.Composition (MEF)适配器不满意,另一种选择是Autofac,但要使用它,您必须提供容器适配器(这并不复杂)。这样做,您将只有一个DI容器。

结论:即使您的不需要更改DI框架,出于上述原因,也建议这样做。

您可能需要检查迪维基以获得更多信息。

免责声明:我是Kephas的主要开发者。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47676623

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档