Maison >Java >javaDidacticiel >En quoi les annotations des beans Java EE 6 diffèrent-elles pour les beans gérés, l'injection de dépendances et la gestion du cycle de vie ?
Comprendre les différences entre les annotations de beans Java EE 6
Dans Java EE 6, plusieurs ensembles d'annotations sont disponibles pour créer des beans gérés, injecter dépendances et gestion de leur cycle de vie :
Annotations EJB : @Stateful, @Stateless
javax.annotation.ManagedBean :
javax.faces.ManagedBean, @SessionScoped, @RequestScoped :
javax.enterprise.context.SessionScoped, @RequestScoped :
javax.inject.Named, @Inject :
Relations et Utilisation
Les beans gérés CDI sont le principal cadre d'injection de dépendances et de gestion des beans dans Java EE 6. Les beans CDI s'intègrent aux EJB, permettant aux EJB d'être injectés dans les beans CDI et vice versa.
Les beans gérés par JSF sont spécifiques aux applications JSF. Ils peuvent être utilisés dans les pages JSF, mais leur portée et leurs fonctionnalités sont limitées par rapport aux beans CDI.
Injection de dépendances
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!