Chingachgook,
Параллельно твоему дереву компонентов есть дерево инжекторов. Считай что инжектор это какой-то контейнер, в котром есть инстансы классов(сервисов). Когда в конструкторе ты внедряешь сервис, происходит поиск нужного инстанса в инжекторе этого компонента. Если он там есть -- именно он и используется, иначе происходит поиск по иерархии выше.
Рассматривай это как прототипное наследование.
|