有没有一种方法可以直接从类中访问ASP.NET Core的DI容器?
通常情况下,我们使用构造函数注入:
public class ProductsController : Controller
{
public ProductsController(ISomeService service)
{
}
}
相反,我想做类似于以下操作:
var service = ServiceLocator.GetService<ISomeService>();
对于一些服务,我不想使用默认的构造函数注入方式,而是直接从容器中获取服务。