StructureMap:如何为开放式泛型定义默认构造函数?

时间:2009-04-09 14:27:09

标签: structuremap

我有一些开放式泛型的配置,如下所示:

  x.ForRequestedType(typeof(IRepository<>))
      .TheDefaultIsConcreteType(typeof(MyRepository<>));

我需要告诉SM在构建我的仓库时它不应该使用最贪婪的构造函数。我该怎么做?

当我使用ForRequestedType&lt;&gt;时,它很容易,但似乎我无法使用非通用版本。

1 个答案:

答案 0 :(得分:0)

这是一个稍晚的回复,但您可以尝试将[DefaultConstructor]属性放在您希望默认的构造函数上。