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

Сколько экземпляров контроллера создается при использовании Spring MVC

В Spring MVC по умолчанию создается один экземпляр контроллера (singleton scope). Это означает, что все HTTP-запросы обрабатываются одним и тем же экземпляром контроллера.

Однако, если указать аннотацию @Scope("prototype"), для каждого запроса будет создаваться новый экземпляр контроллера.

Пример:

java
@Controller
public class MyController { // Singleton по умолчанию
    // ...
}

@Controller
@Scope("prototype")
public class PrototypeController { // Новый экземпляр для каждого запроса
    // ...
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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