Встречается на собеседованиях • сегодня
Управляет ли контекст Prototype
В Spring контекст не управляет бинами с областью видимости Prototype напрямую. В отличие от Singleton, где контекст создаёт и хранит единственный экземпляр, для Prototype контекст лишь создаёт новый объект при каждом запросе (через getBean() или инъекцию), но не отслеживает его жизненный цикл. Уничтожение Prototype-бина — ответственность клиентского кода.
Пример:
java
@Configuration
public class AppConfig {
@Bean
@Scope("prototype")
public Service prototypeService() {
return new Service();
}
}
// Каждый вызов создаёт новый объект
Service s1 = context.getBean(Service.class);
Service s2 = context.getBean(Service.class);
System.out.println(s1 == s2); // false
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы