Как разрешить экземпляры без внедрения в ядро asp net
Когда мы использовали Spring .NET, мы могли получить экземпляр, например:
StaticFactory.GetInstance<T>();
В ASP.NET Core сервисы доступны по запросу от HttpContext:
HttpContext
HttpContext.RequestServices.GetService(typeof(MyService));
Документы: https://docs.microsoft.com/en-us/aspnet/core/fundamentals/dependency-injection?view=aspnetcore-2.2#request-services
Предпочитают запрашивать зависимости в качестве параметров конструктора для доступа к коллекции RequestServices.
RequestServices