Boa tarde a todos,
Esta deve ser uma pergunta comum, de qualquer forma gostaria de saber se no vRaptor, temos condições de injetar uma interface para obter a sua implementação no Controller.
Vejam meu código:
@Resource
public class ClienteController {
private ClienteDAO dao;
private Result result;
public ClienteController(ClienteDAO dao, Result result) {
this.dao = dao;
this.result = result;
}
//restante do código
No exemplo acima o ClienteDAO seria uma interface, mas daí o vRaptor não instancia. Existe alguma forma de passar a interface e obter a classe que a implementa?