【问题标题】:Autofac Conventions for Generic Types泛型类型的 Autofac 约定
【发布时间】:2011-06-22 13:08:50
【问题描述】:

我是 Autofac 的新手,发现自己重复了很多这样的事情......

builder.RegisterType<ConcreteService<EntityA>>().As<IService<EntityA>>();
builder.RegisterType<ConcreteService<EntityB>>().As<IService<EntityB>>();

EntityAEntityBEntityC 等等.. 都继承自 EntityBase,所以我想指示 Autofac 在需要创建 IService&lt;x&gt; 的实现时始终使用 ConcreteService&lt;x&gt; 作为只要 x 继承自 EntityBase

我知道 Autofac 中的 AssemblyScanner 可能会对此有所帮助,尽管我正在努力寻找足够深入的文档。

任何指针表示赞赏。

【问题讨论】:

标签: dependency-injection ioc-container autofac


【解决方案1】:

我认为this question (stackoverflow) 的答案也可能会回答您的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-21
    • 1970-01-01
    • 1970-01-01
    • 2022-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多