Unity Application Block - 配置文件中的构造函数注入

时间:2010-08-27 11:33:40

标签: c# constructor unity-container constructor-injection

如何在创建对象时指定不使用没有参数的构造函数?我知道如何为参数化的一个做这个,但是找不到参数less constructor的任何帮助。

我知道如何通过代码执行此操作,但需要通过配置来实现此目的。

1 个答案:

答案 0 :(得分:3)

你能在配置中指定一个空的constructor节点吗?

<types>
    <type type="MyProject.IRepository, MyProject, Version=1.0.0.0, Culture=neutral"
          mapTo="MyProject.DefaultRepository, MyProject, Version=1.0.0.0, Culture=neutral">
        <lifetime type="transient" />
        <typeConfig>
            <constructor>
            </constructor>
        </typeConfig>
    </type>
</types>