Встречается на собеседованиях • сегодня

Для чего нужна область видимости у Bean

Область видимости (scope) у бина определяет его жизненный цикл и видимость в контексте приложения. Spring поддерживает несколько стандартных scope:

  1. Singleton (по умолчанию) – один экземпляр на весь контекст.
  2. Prototype – новый экземпляр при каждом запросе.
  3. Request – экземпляр на HTTP-запрос (веб).
  4. Session – экземпляр на HTTP-сессию (веб).
  5. Application – экземпляр на ServletContext.

Пример:

java
@Bean
@Scope("prototype")
public MyService myService() {
    return new MyService();
}

Зачем нужно:

  • Контроль времени жизни объектов (например, не хранить состояние в singleton).
  • Оптимизация памяти (prototype для тяжелых объектов).
  • Изоляция данных (request/session scope в вебе).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы