Встречается на собеседованиях • сегодня
Можно ли создать бины со Scope Request
Да, в Spring можно создавать бины с областью видимости Request (@RequestScope). Такой бин создается для каждого HTTP-запроса и уничтожается после его завершения. Это полезно для хранения данных, специфичных для одного запроса.
Пример:
java
@Controller
public class MyController {
@RequestScope
@Bean
public RequestData requestData() {
return new RequestData();
}
}
@Component
@RequestScope
public class RequestData {
private String data;
// геттеры/сеттеры
}Важно:
- Работает только в веб-приложении
- Для проксирования используется CGLIB (по умолчанию) или JDK Dynamic Proxy
- Вне контекста запроса вызовет исключение
IllegalStateException

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