Matrimony Ответов: 2

Как же так .NET core реализует инъекцию зависимостей для разных периодов жизни?


как .net core реализует инъекцию зависимостей для разных периодов жизни?
как создается и утилизируется экземпляр для разных периодов жизни?

Что я уже пробовал:

Что я мог бы подумать, так это
1.синглтон - используйте глобальный статический словарь, чтобы сохранить все экземпляры
2.область - без понятия.
3.transient - новый экземпляр() для каждого запроса.

как работает .net core(или любая другая библиотека IoC) в механизме впрыска зависимостей?

Tomas Takac

Вы можете взглянуть на исходный код контейнера IoC и узнать это сами. Здесь источники для контейнера Unity[^] например.

2 Ответов

Рейтинг:
19

Pete O'Hanlon

Здесь есть серия статей о CodeProject, которые отвечают на этот вопрос. Первую часть можно найти здесь: Принцип инверсии зависимостей, контейнер IoC и инъекция зависимостей: Часть 1[^] Большинство контейнеров IoC предоставляют аналогичные реализации.


Maciej Los

5ed!