Asp.net Core 自带DI依赖注入

一、新增依赖注入类DIIoc


    /// <summary>
    /// DI依赖注入
    /// </summary>
    public class DIIoc
    {
        public static void Injection(IServiceCollection services)
        {
            //Transient:每一次调用服务都会创建一个新的实例
            //Scoped:每一次请求只创建一个实例
            //Singleton :单例,在整个应用程序生命周期以内只创建一个实例

            services.AddScoped<IProductTypeService, ProductTypeService>();

            services.AddSingleton<IProductApp, ProductApp>();
        }
    }

二、在StartUp.cs中添加服务


 public voidConfigureServices(IServiceCollection services)
 {
      services.AddMvc();

      DIIoc.Injection(services);
 }

猜你喜欢

转载自blog.csdn.net/qq_26900081/article/details/82983792