Выбор ответа Junior Бины: скоупы и жизненный цикл спрашивают часто обновлено

Скоуп по умолчанию

Вопрос

Какой скоуп у бина, если его не указать?

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

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

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

Коротко

Правильный ответ: singleton: один экземпляр на контекст. По умолчанию бины singleton, причём «один на ApplicationContext», а не на JVM: в двух контекстах будут два экземпляра. prototype и web-скоупы задаются явно через @Scope.

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

  1. singleton: один экземпляр на контекстправильный ответ
  2. prototype: новый экземпляр на каждое внедрение
  3. request: один на HTTP-запрос
  4. application: один на JVM

Разбор

По умолчанию бины singleton, причём «один на ApplicationContext», а не на JVM: в двух контекстах будут два экземпляра. prototype и web-скоупы задаются явно через @Scope.

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

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