我使用Microsoft Unity Framework,以及C#和.Net用于DI。
问题是现在我需要在我的类的构造函数中接收一个注入的对象,所以我可以使用它。但是,我不希望用它的默认构造函数创建它,现在正在发生这种情况。 有没有人知道如何使用自定义构造函数注入对象,即在何处以及如何注册它?
答案 0 :(得分:1)
默认是无参数ctro unity注入依赖项。您可以使用[InjectionConstructor]。这告诉Unity使用该构造函数。
更新了[InjectionConstructor]
的更多信息