Выбор ответа Junior IoC и внедрение зависимостей спрашивают часто обновлено

Что такое IoC

Вопрос

Что означает Inversion of Control в Spring?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Объекты не создают зависимости сами, их связывает контейнер. При IoC управление созданием и связыванием объектов переходит к контейнеру, а класс лишь объявляет, что ему нужно.

Варианты ответа

  1. Объекты не создают зависимости сами, их связывает контейнерправильный ответ
  2. Контроллеры вызываются раньше сервисов и управляют ими
  3. Управление транзакциями передаётся самой базе данных
  4. Код фреймворка вызывается из кода приложения, а не наоборот

Разбор

При IoC управление созданием и связыванием объектов переходит к контейнеру, а класс лишь объявляет, что ему нужно. Последний вариант описывает обычную библиотеку, а IoC как раз наоборот: фреймворк вызывает ваш код. Порядок слоёв и транзакции к понятию не относятся.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.