例如,有XController
和XService
,但也有YService
,我想在几个控制器中使用它,而不必以以下方式将其作为依赖项注入控制器:
private readonly IYService _yService;
XController(IYService yService)
{
_YService = YService;
}
有更干净的方法吗?我想在几个控制器中使用此服务,因为我正在记录控制器并存储更改的内容、旧值、新值和日期时间。这些都存储在数据库中。
可以使用其中一个
-
设置器/属性注入
[Dependency] public IYService _yService { get; set; }
-
方法注入
[InjectionMethod] public void Method(IYService _yService) { // your logic }
请点击此处了解更多详细信息