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

Для чего нужны Scope у Bean

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

Основные scope:

  • singleton (по умолчанию) – один экземпляр на весь контекст.
  • prototype – новый экземпляр при каждом запросе.
  • request – один экземпляр на HTTP-запрос (только для веб).
  • session – один экземпляр на HTTP-сессию (только для веб).
  • application – один экземпляр на ServletContext (веб).

Пример:

java
@Component  
@Scope("prototype")  
public class PrototypeBean { ... }  

Выбор scope влияет на управление состоянием и ресурсами. Например, prototype подходит для объектов с изменяемым состоянием, а singleton – для стабильных сервисов.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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