[VRAPTOR] Duas implementações para mesma interface

4 respostas
aspmedeiros

Hj o vraptor tem como saber qual implementação injetar em uma classe?

tipo assim tenho a interface :

e duas implementações:

public class Carro implements Veiculo{
   public void acelera(){
   //carro acelerando
   }
}

e

public class Moto implements Veiculo{
   public void acelera(){
   //moto acelerando
   }
}

aew tenho duas classes da seguinte forma

e

No CDI eu poderia usar Qualifiers…qual seria a solução usando o vraptor?

4 Respostas

Lucas_Cavalcanti

se vc usa spring ou Guice, vc pode usar o @Named, se eu não me engano

aspmedeiros

Ei Lucas me tira um dúvida…se eu usar o Guice todas as minhas dependências tem que ser gerenciadas por ele?
Ou as classes com @Component podem coexistir com as dependencias gerenciadas pelo Guice…
Vlw!

Lucas_Cavalcanti

podem coexistir sim.

aspmedeiros

Vixi que irado… vlw kra

Criado 5 de janeiro de 2012
Ultima resposta 6 de jan. de 2012
Respostas 4
Participantes 2