Junior — Middle
103
Ποιο επίπεδο ορατότητας πρέπει να οριστεί για τον ελεγκτή ώστε να μπορεί να παρακολουθεί την εκτέλεση των αιτημάτων;
Εταιρείες όπου ρωτήθηκαν
Απάντηση από AI
sobes.tech AI
Для контроллера, который должен отслеживать выполнение запросов, обычно используется область видимости Request Scope.
Это означает, что экземпляр контроллера создается на каждый HTTP-запрос и уничтожается после его обработки. Такой подход позволяет хранить состояние, связанное с конкретным запросом, и отслеживать его выполнение.
В Spring, например, это достигается аннотацией:
@Controller
@Scope("request")
public class MyController {
// поля и методы
}
Если область видимости не указана, по умолчанию контроллеры обычно являются синглтонами, что не подходит для отслеживания состояния конкретного запроса.