Exemplo de Injeção de Dependencia com .net core 6 demonstrado em Meetup online na universidade federal
Baseado na documentação oficial da Microsoft
-
Transient objects : são sempre diferentes; uma nova instância é fornecida para cada controlador e cada serviço..
-
Scoped objects: são iguais em uma solicitação, mas diferentes em solicitações diferentes.
-
Singleton objects : são os mesmos para cada objeto e cada solicitação.
Exemplo:
Ciclo de vida :