IServiceProvider 反模式

  private readonly ILogger<WxPayController> _logger; 
        /// <summary>
        /// 
        /// </summary>
        private IServiceProvider Service { get; set; } 
        /// <summary>
        /// 
        /// </summary>
        /// <param name="service"></param> 
        public CtorController(IServiceProvider service)
        {
            Service = service;
            _logger = service.GetRequiredService<ILogger<WxPayController>>(); 
        }

  

原文地址:https://www.cnblogs.com/robertyao/p/14922006.html