J'essaie de comprendre le javax.inject
package et je ne sais pas à quoi javax.inject.Named
sert l' annotation. Le Javadoc n'explique pas l'idée derrière cela.
Javadoc est à http://download.oracle.com/javaee/6/api/javax/inject/Named.html
J'utilise Spring 3.0 pour écrire des exemples de programmes, en mettant @Named
un bean, il semble l'ajouter à l'usine de haricots, mais la description Javadoc est si légère que je ne peux pas dire si c'est le comportement standard ou le comportement spécifique de Spring.
Mes questions sont:
- Quelle est la différence entre
@Named
et@Qualifier
- Comment êtes-vous censé dire au système Runtime qu'une classe doit être injectable dans d'autres classes quelle est l'annotation pour cela? L'équivalent du
@Component
printemps?
Mise à jour 1, il y a une excellente explication @Named
et @Qualifier
à Nice article sur @Named
et @Qualifier
https://dzone.com/articles/java-ee6-cdi-named-components merci @xmedeko pour y avoir lié le commentaire ci-dessous.