Back to questions
СБЕР
Junior — Middle
59
Объясните концепцию Request Scope в контексте жизненного цикла бинов.
Companies where asked
Тетрасофт
Answer from AI
sobes.tech AI
Request Scope — это область видимости бина, которая ограничена одним HTTP-запросом. В контексте жизненного цикла бинов это означает, что экземпляр бина создаётся при начале обработки запроса и уничтожается после его завершения.
Основные особенности:
- Каждый HTTP-запрос получает свой отдельный экземпляр бина.
- Бин живёт ровно столько, сколько длится обработка запроса.
- Используется для хранения данных, специфичных для одного запроса (например, параметры, контекст).
Пример в Spring:
@Component
@RequestScope
public class RequestData {
private String someValue;
// геттеры и сеттеры
}
В этом случае каждый запрос получит свой экземпляр RequestData, что позволяет безопасно хранить данные без риска пересечения между запросами.