Что такое самосвязывание в контейнере IoC?

Я видел, как фреймворки, такие как Ninject, так и посты в Stack, говорят о самосвязывании при использовании фреймворков внедрения зависимостей, как в коде ниже.

Bind<Samurai>().To<Samurai>();

Они даже доходят до h, имея специальный синтаксис для этого:

Bind<Samurai>().ToSelf();

Почему вы хотите привязать тип к себе? Я не вижу практических приложений, где это может быть полезно и поможет уменьшить зависимости в коде. Разве это не означает, что ссылка на тип просто разрешит сама себя?

Ответы на вопрос(1)

Ваш ответ на вопрос