0

我正在使用 Microsoft Unity Framework,以及用于 DI 的 C# 和 .Net。

问题是现在我需要在我的类的构造函数中接收一个注入的对象,所以我可以使用它。但是,我不希望使用它的默认构造函数来创建它,现在正在发生这种情况。有谁知道如何使用自定义构造函数注入对象,即我必须在哪里以及如何注册它?

4

1 回答 1

1

默认是无参数的 ctro unity injection 依赖项。您可以使用 [InjectionConstructor]。这告诉 Unity 使用该构造函数。

更新了 [InjectionConstructor] 的更多信息

http://codebetter.com/davidhayden/2008/10/28/specifying-injection-constructor-using-unity-fluent-interface-for-loose-coupling-and-poco/

于 2013-10-12T07:11:44.460 回答