Встречается на собеседованиях • сегодня
Придерживается ли бин Prototype жизненного цикла
Бины с областью видимости prototype не управляются Spring'ом полностью, как бины singleton. Их жизненный цикл отличается:
- Инициализация: Spring создаёт новый экземпляр при каждом запросе (через
getBean()или инъекцию). - Конфигурация: Применяются зависимости и
@PostConstruct. - Уничтожение: Spring не вызывает
@PreDestroyдля prototype-бинов. Уборка памяти — ответственность JVM (сборщик мусора).
Пример:
java
@Component
@Scope("prototype")
class PrototypeBean {
@PostConstruct
void init() {
System.out.println("Prototype init");
}
@PreDestroy
void destroy() {
System.out.println("Этот метод не вызовется автоматически!");
}
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы