CDI Bean accediendo a Spring beans?
Sé que esto suena extraño, mezclando CDI (Weld) y Spring para el controlador.
Pero imagina esta situación:
Con CDI, puedo usar @ConversationScoped, que es uno de mis requisitos (y hasta ahora no sé si puedo usar resorte para este tipo de alcance, porque si puedo, podría reemplazar Weld con Spring, con el-resolver en faces-config.xml)Mis objetos de servicios (@Service) junto con los DAO (@Repository) deben ser administrados por SpringAhora surge una pregunta: ¿dentro de mi controlador, cómo puedo acceder a mi objeto de servicio?
Algo así no funcionaría, creo:
@Named
@ConversationScoped
public class MyBean {
@Named
private SomeOtherBeanManagedByCDI myOtherBean; // this will work
@Autowired
private MySpringBean mySpringBean; // dont think that this will work
....
}
¿Alguna idea sobre cómo utilizar los frijoles de primavera dentro de un frijol cdi? Gracias
actualizaAcabo de probar la solución deEste artícul, y hasta ahora funciona bien, y me siento aliviado.
Gracias