Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvida no Ex. 1 da Aula 5 - Injeção de dependências

Minha dúvida é a seguinte, por exemplo, na aula o instrutor definiu que receberá no construtor uma interface RepositorioDeProdutos invés da implementação, caso tenhamos mais de uma implementação de repositório de produtos, como o VRaptor vai saber qual instanciar?

1 resposta
solução!

Oi Jorge, tudo bem? Ele não vai saber qual instanciar, e vai lançar uma exception indicando que existem dependencias ambiguas no projeto. A partir da versão 4 do VRaptor você pode usar qualifiers pra diferenciar uma implementação da outra, mas na versão 3 isso vai depender do provider que você estiver utilizando.