ASP.NET Core 依赖注入传入带参构造函数

时间:2021-05-05 11:49:14   收藏:0   阅读:35

服务在ASP.NET Core依赖注入中的生命周期:

  1. Transient 类型的服务在每次注入或请求的时候被创建。
  2. Scoped 类型的服务按照作用域被创建。在Web程序中,每个Web请求都会创建新的隔离的服务作用域。这意味着Scoped类型的服务通常会根据Web请求创建。
  3. Singleton 类型的服务由DI容器创建。这通常意味着它们根据应用程序仅仅被创建一次,然后用于应用程序的整个生命周期。

context.Services.AddTransient<ICompressService>(x=>new CompressService(2048));

context.Services.AddTransient<IEncryptService>(x=>new EncryptService("saf#top9"));

context.Services.AddSingleton<IMQTTService, MQTTService>();

原文:https://www.cnblogs.com/nickyX/p/14731137.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!