Olá,
Estou vendo a possibilidade da integração de CDI na minha aplicação com Spring.
Gostaria de pergunta se é uma boa prática fazer isso e se tem coisas que faço com CDI que não posso fazer com Spring?
Grato.
Olá,
Estou vendo a possibilidade da integração de CDI na minha aplicação com Spring.
Gostaria de pergunta se é uma boa prática fazer isso e se tem coisas que faço com CDI que não posso fazer com Spring?
Grato.
Particularmente, acho que é dar um tiro no pé usar dois frameworks que fazem a mesma coisa no mesmo projeto. Acho que nesse caso, a sua limitação com o Spring tem que ficar bem clara pra você poder mudar.
CDI enquanto framework de DI baseado em anotações faz sim coisas que no Spring só são possíveis através de gambiarras meio feias (exemplo clássico, injetar a instância de Logger baseada na classe target). Porém usar Spring enquanto framework de DI com CDI não faz sentido. Você pode querer usar alguma API, como o suporte JDBC, por exemplo. Pra isso tem o Seam Spring que torna a integração simples.