Verstehen der Unterschiede zwischen Java EE 6 Bean-Annotationen
In Java EE 6 stehen mehrere Annotationssätze zum Erstellen verwalteter Beans und zum Injizieren zur Verfügung Abhängigkeiten und Verwaltung ihres Lebenszyklus:
EJB-Anmerkungen: @Stateful, @Stateless
javax.annotation.ManagedBean:
javax.faces.ManagedBean, @SessionScoped, @RequestScoped :
javax.enterprise.context.SessionScoped, @RequestScoped:
javax.inject.Named, @Inject:
Beziehungen und Verwendung
CDI-verwaltete Beans sind das primäre Abhängigkeitsinjektions- und Bean-Management-Framework in Java EE 6. CDI-Beans lassen sich in EJBs integrieren, sodass EJBs in CDI-Beans injiziert werden können und umgekehrt.
JSF-verwaltete Beans sind spezifisch für JSF-Anwendungen. Sie können innerhalb von JSF-Seiten verwendet werden, ihr Umfang und ihre Funktionalität sind jedoch im Vergleich zu CDI-Beans eingeschränkt.
Abhängigkeiten injizieren
Das obige ist der detaillierte Inhalt vonWie unterscheiden sich Java EE 6-Bean-Annotationen für verwaltete Beans, Abhängigkeitsinjektion und Lebenszyklusverwaltung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!