【发布时间】:2015-07-16 14:41:28
【问题描述】:
在我的 MVC 5 应用程序中,我使用的是 Unity。构造函数注入按预期工作正常。假设我有一个不是控制器的类,并且我有这个用于构造函数注入的设置,我如何配置 Unity(代码不是 xml)来告诉它在我新建类的实例时使用构造函数注入。这可能吗?
我的课在下面:
public class Thing
{
private readonly IAuthorisationService _authorisationService;
public Thing()
{
}
public Thing(IAuthorisationService authorisationService)
{
_authorisationService = authorisationService;
}
public void Work()
{
var result = _authorisationService.IsAdmin(Guid.NewGuid());
}
}
所以我错过了在我创建新事物时告诉 unity 接管和注入的部分。
有什么想法吗?
【问题讨论】:
标签: c# model-view-controller dependency-injection