【问题标题】:Does an abstract class work with StructureMap like an interface does?抽象类是否像接口一样与 StructureMap 一起使用?
【发布时间】:2010-12-02 19:20:31
【问题描述】:

我是 StructureMap 的忠实粉丝,我所做的几乎所有事情都会用到它。不过,我只将它与接口一起使用过。我想知道是否有人有使用抽象类的经验?或者......它不支持那种类型的接线?如果你能做到这一点,你可以发布一个例子吗?

谢谢!

【问题讨论】:

    标签: interface dependency-injection structuremap abstract-class ioc-container


    【解决方案1】:

    是的,抽象类的工作方式与接口完全相同。

    如果 WorkerBase 是一个抽象类,而 RealWorker 是一个实现,那么:

    var container = new Container(x => x.For<WorkerBase>().Use<RealWorker>());
    var worker = container.GetInstance<WorkerBase>();
    

    【讨论】:

      猜你喜欢
      • 2013-05-14
      • 1970-01-01
      • 1970-01-01
      • 2021-06-16
      • 2011-03-07
      • 2023-03-21
      • 2017-02-19
      • 1970-01-01
      • 2016-03-24
      相关资源
      最近更新 更多