6

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

谢谢!

4

1 回答 1

8

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

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

var container = new Container(x => x.For<WorkerBase>().Use<RealWorker>());
var worker = container.GetInstance<WorkerBase>();
于 2009-10-01T01:31:44.400 回答