Nessa décima quinta etapa do tutorial de criando APIs com Spring Boot, iremos implentar a annotation @Autowired, responsável pela injeção de dependência.
Injeção de dependências é um padrão de desenvolvimento adotado por vários frameworks, quando é necessário manter o baixo nível de acoplamento e a alta coesão em um projeto, vamos compreender melhor esses conceitos:
Vale destacar que a annotation @Autowired fará com que o objeto seja instanciado pelo Spring ao executar o projeto, fazendo com que o desenvolvedor não precise mais se preocupar com isso, garantindo uma melhor performance do sistema.
Para implementar o @Autowired em nosso projeto, abra o arquivo de controle e antes das rotas implemente o seguinte código:
Se ficar com alguma dúvida no processo de implementação do @Autowired, fique à vontade para assistir o vídeo abaixo: