服务注册生命周期

实现地点:asp.net mvc Core项目 →Startup.cs→ConfigureServices

            //Transient:每次被请求都会创建新的实例   适合轻量级服务
            services.AddTransient<IMovieService,MovieMenoryService>();
            services.AddTransient<ICinemaService,CinemaMemoryService>();
            //Scoped:每次Web请求会创建一个实例
            services.AddScoped<IMovieService, MovieMenoryService>();
            services.AddScoped<ICinemaService, CinemaMemoryService>();
            //Singleton:一但被创建实例,就会一直使用这个实例
            services.AddSingleton<IMovieService, MovieMenoryService>();
            services.AddSingleton<ICinemaService, CinemaMemoryService>();
原文地址:https://www.cnblogs.com/mi21/p/10408275.html