unity-container - 为什么我应该更喜欢 StructureMap 而不是 Unity?

标签 unity-container structuremap ioc-container

为什么我应该更喜欢 StructureMap 而不是 Unity?

最佳答案

StructureMap 允许您按照约定注册您的类型。除了显式为 IFoo 注册 Foo、为 IBar 注册 Bar 和为 IBaz 注册 Baz,您可以这样做:

ObjectFactory.Initialize(x => 
  x.Scan(scan => {
    scan.TheCurrentAssembly();
    scan.WithDefaultConventions();
  })
);

“默认约定”会自动注册每个具有同名接口(interface)和“I”前缀的类型。还有一些其他内置约定(如果您键入的命名不遵循此模式),定义您自己的约定很简单。

关于unity-container - 为什么我应该更喜欢 StructureMap 而不是 Unity?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3715906/

相关文章:

c# - 如何在 MVC 应用程序中设置 Unity 容器

c# - IOC 容器的最佳实践

c# - Structuremap 是否支持开箱即用的 Lazy?

c# - 在 MVVM light SimpleIOC 中调用带参数的构造函数

inversion-of-control - 从 XML 文件加载 Unity 映射

asp.net-mvc - 项目 Windsor - 存储库扩展 DataContext

c# - DependencyInjection 与 Cache 和 Repository 都实现相同的接口(interface)

c# - Unity 中的递归和 Dispose 模式实现

asp.net-mvc - StructureMap ObjectFactory.TryGetInstance 无法解析符号错误

StructureMap:如何正确设置默认依赖关系