Trabalhe com CDI extensions
4 minutos de leitura

No final do ano passado, implementamos uma integração inicial do VRaptor com CDI. Durante o desenvolvimento tivemos que usar bastante funcionalidades dessa poderosa especificação. O desafio que tivemos foi o de manter a compatibilidade em relação ao construtor com argumentos do VRaptor. O problema é que todo ponto de injeção para o CDI deve estar marcado com a anotação @Inject, diferente de como é no VRaptor. Abaixo segue um exemplo:
@Component public class CDIComponent implements ComponentFactory { private final MyRequestComponent component;
@Inject public CDIComponent(MyRequestComponent component) { .component = component; }
ComponentToBeProduced { (); } }
Autor(a)
alberto.souza
Inscreva-se em nossa Newsletter
Fique por dentro de conteúdos, insights e oportunidades do universo tech. Receba novidades e lançamentos direto no seu e-mail.

