Red Hat Training
A Red Hat training course is available for Red Hat JBoss Enterprise Application Platform
10.2.3. Dépendances ambigues ou non satisfaites
10.2.3.1. Dépendances ambigües et non-satisfaites
On parle de dépendances ambigües quand le conteneur ne peut pas résoudre une injection dans un bean précisément.
On parle de dépendances non-satisfaites quand le conteneur ne peut pas résoudre une injection dans aucun bean.
Le conteneur suit les étapes suivantes pour essayer de résoudre les dépendances :
- Il résout les annotations de qualificateur sur tous les beans qui implémentent le bean d'un point d'injection.
- Il filtre les beans désactivés. Les beans désactivés sont des beans @Alternative qui ne sont pas explicitement activés.
Dans le cas d'une dépendance ambigüe ou non satisfaite, le conteneur stoppe le déploiement et envoie une exception.
Pour fixer une dépendance ambigüe, voir Section 10.2.3.3, « Utiliser un qualificateur pour résoudre une injection ambigue. ».