[VRAPTOR] Duas implementações para mesma interface  XML
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Autor Mensagem
aspmedeiros
Debugger
[Avatar]

Membro desde: 06/02/2009 14:41:51
Mensagens: 73
Localização: Fortaleza
Offline

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

tipo assim tenho a interface :


public interface Veiculo{
void acelera();
}


e duas implementações:



e



aew tenho duas classes da seguinte forma


public class OficinaDeCarro {
//aqui espero um carro
public OficinaDeCarro(Veiculo veiculo){}
}


e


public class OficinaDeMoto {
//aqui espero uma moto
public OficinaDeMoto(Veiculo veiculo){}
}


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



This message was edited 1 time. Last update was at 05/01/2012 15:12:34


Lucas Medeiros Leite
[Email] [MSN]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline

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

--
Caelum
www.caelum.com.br

aspmedeiros
Debugger
[Avatar]

Membro desde: 06/02/2009 14:41:51
Mensagens: 73
Localização: Fortaleza
Offline

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 Medeiros Leite
[Email] [MSN]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline

podem coexistir sim.

--
Caelum
www.caelum.com.br

aspmedeiros
Debugger
[Avatar]

Membro desde: 06/02/2009 14:41:51
Mensagens: 73
Localização: Fortaleza
Offline

Vixi que irado... vlw kra

Lucas Medeiros Leite
[Email] [MSN]
 
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Ir para:   
Powered by JForum 2.1.8 © JForum Team