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

Контролирует ли Spring Scope Prototype

Да, Spring контролирует scope prototype, но не управляет полным жизненным циклом бина, как в случае с singleton. Каждый запрос на получение prototype-бина создает новый экземпляр. Spring инициализирует его, внедряет зависимости, но не вызывает destroy-метод (если он есть).

Пример:

java
@Component
@Scope("prototype")
public class PrototypeBean {
    // При каждом вызове context.getBean() будет новый экземпляр
}

Нюансы:

  • Подходит для stateful-бинов (например, пользовательские сессии).
  • Не подходит для stateless-бинов из-за накладных расходов на создание.
  • Требует аккуратного управления, если бины содержат ресурсы (например, соединения с БД).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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