Service scopes контролирует, как долго экземпляр службы используется контейнером. Компонент Dependency Injection обеспечивает три диапазона:
container
, один и тот же экземпляр используется каждый раз, когда вы запрашиваете сервисы из контейнера (по умолчанию один);prototype
, создается новый экземпляр каждый раз, когда вы запрашиваете сервис;-
request
, создается новый экземпляр для каждого подзапроса (не доступны за пределами запроса).