Встречается на собеседованиях • сегодня
Будет ли @RestController создавать Prototype сервис при каждом обращении
Нет, @RestController по умолчанию создаётся как Singleton, как и все Spring-бины. Каждый запрос не приводит к созданию нового экземпляра контроллера. Если нужно Prototype поведение, можно явно указать @Scope("prototype"):
java
@RestController
@Scope("prototype")
public class MyController {
// Каждый запрос будет создавать новый экземпляр
}Но обычно это не требуется - состояние запроса лучше хранить в параметрах методов или отдельных сервисах. Singleton эффективнее с точки зрения памяти и производительности.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы