Uma das práticas mais comuns no Spring é a injeção de dependências. Isso significa que o próprio Spring se encarrega de fornecer os objetos que uma classe precisa para funcionar, sem que seja necessário instanciá-los manualmente.
Para isso, utilizamos a anotação @Autowired. Veja um exemplo baseado em nosso projeto:
@Autowired
private PessoaRepositorio pr;
Nesse exemplo, a dependência PessoaRepositorio será automaticamente instanciada pelo Spring e atribuída ao atributo pr.
@Component, @Service, @Repository, entre outras.@Autowired, ele procura o tipo correspondente e injeta o objeto pronto.Dica: A injeção de dependência também pode ser feita via construtor ou método set, mas a forma mais rápida e direta é via atributo, como mostrado acima.
Clique aqui para se tornar membro do canal
Abaixo segue nossa aula no YouTube: