使用 .NETCore自带框架快速实现依赖注入

Startup

在Startup的ConfigureServices()中配置DI的接口与其实现

        public void ConfigureServices(IServiceCollection services)
        {
            #region 配置依赖注入

            services.AddScoped(typeof(IDemoService), typeof(DemoService));

            #endregion
        }

使用方法

这里选择构造时注入

    public class DemoController : BaseController
    {

        #region 服务

        private IDemoService _demoService;
        public DemoController(IDemoService demoService)
        {
            _demoService = demoService;
            //这时候IDemoService注入的就是Startup中配置的DemoService
        }

        #endregion
    }
posted @ 2021-01-18 15:25  sorachannel  阅读(230)  评论(0)    收藏  举报