Junior — Middle
Explique o conceito de Request Scope no contexto do ciclo de vida dos beans.
sobes.tech IA
Resposta da IA
Request Scope — это область видимости бина, которая ограничена одним HTTP-запросом. В контексте жизненного цикла бинов это означает, что экземпляр бина создаётся при начале обработки запроса и уничтожается после его завершения.
Основные особенности:
- Каждый HTTP-запрос получает свой отдельный экземпляр бина.
- Бин живёт ровно столько, сколько длится обработка запроса.
- Используется для хранения данных, специфичных для одного запроса (например, параметры, контекст).
Пример в Spring:
@Component
@RequestScope
public class RequestData {
private String someValue;
// геттеры и сеттеры
}
В этом случае каждый запрос получит свой экземпляр RequestData, что позволяет безопасно хранить данные без риска пересечения между запросами.