依赖注入的两种方式

  • Constructor Injection(构造器注入)

    这是我们最长用的服务注入方式了;

  • Action injection with FromServices(方法中注入)

    可以使用FromServicesAttribute特性在一个控制器方法中直接注入,如下所示:

public IActionResult About([FromServices] IDateTime dateTime)
{
return Content( $"Current server time: {dateTime.Now}");
}

摘抄自:在 ASP.NET Core 中将依赖项注入到控制器 | Microsoft Docs

posted @ 2021-04-26 15:00  路鸣  阅读(163)  评论(0编辑  收藏  举报