使用Unity的依赖注入在构造函数c#类中为null

时间:2018-09-12 11:56:07

标签: c# asp.net dependency-injection

container.RegisterType<ICustomer<CustomerViewModel>, CustomersCore>();
container.RegisterType<IDocument<DocumentViewModel>, DocumentsCore>();
container.Resolve<DocumentBusiness>();

我的问题是,我们真的需要加入Resolve吗? 因为我注意到那个CustomerController     container.RegisterType<ICustomer<CustomerViewModel>, CustomersCore> 即使没有解析,在CustomerController构造函数中也不为空

而DocumentBusiness.cs

`container.RegisterType<IDocument<DocumentViewModel>, DocumentsCore>();

没有解析的DocumentBusiness构造函数中的IS NULL

有什么区别,另一个<ICustomer>由MVC Controller类使用,而另一个<IDocument>由C#类使用?

问题摘要

  1. CustomerController.cs工作正常,在构造函数中不为空
  2. DocumentBusiness.cs,不起作用,除非使用Resolve,否则构造函数中为null。

这正常吗?

0 个答案:

没有答案