Прежде всего, я использую пакет внедрения зависимостей от Microsoft.(ServiceProvider, ServiceCollection), который пока работает довольно хорошо, за исключением этой проблемы.
У меня есть классы, которые я регистрирую в своем DI, как этот
this.AddSingleton<IAppWorker, AppWorker>();
this.AddSingleton<IAppController, AppController>();
Эти классы никогда не доступны, но они вызывают метод внутри своих конструкторов.Действительно ли мне нужно явно разрешить класс и вызвать метод вне конструктора?
Или есть ли способ заставить его просто инициализировать новый экземпляр и сохранить его, когда мне понадобится разрешить его?Я довольно новичок в этом, и мне трудно понять, что вообще искать.
Есть ли для этого специальное название?Или это просто невозможно.