Intégration de CDI avec JavaServer Faces
Contexts and Dependency Injection (CDI) s'intègre principalement avec JavaServer Faces (JSF) par le biais du langage d'expression (EL). Cette intégration permet aux beans CDI d'être exposés à travers les composants EL-JSF unifiés. Elle offre aussi un contexte prêt à l'emploi pour la portée de conversation, qui est actif durant les phases standard du cycle de vie des composants JSF.
En tant que membre de WebSphere® Application Server intégration avec les conteneurs CDI, plusieurs composants JSF sont automatiquement enregistrés pour les applications CDI, notamment :
- EL Resolver (solveur de langage d'expression)
- Phase Listener (écouteur de phase)
- View Handler (gestionnaire de vue)
- Application Factory (fabrique d'application)
Évitez les ennuis : Le FacesServlet doit être défini dans le
web.xml de la demande.Seule l'implémentation JSF par défaut (basée sur MyFaces) est utilisable avec CDI.