Diese Regel markiert die Verwendung veralteter Schnittstellen und Annotationen im Paket javax.faces.bean. Die folgenden Schnittstellen und Annotationen wurden durch Schnittstellen und Annotationen in anderen Paketen ersetzt:
Veraltete Klasse |
Java EE 8-Klasse |
|---|---|
javax.faces.bean.ApplicationScoped |
javax.enterprise.context.ApplicationScoped |
javax.faces.bean.CustomScoped |
javax.enterprise.context.spi.Context |
javax.faces.bean.ManagedProperty |
javax.faces.annotation.ManagedProperty |
javax.faces.bean.NoneScoped |
javax.enterprise.context.Dependent |
javax.faces.bean.RequestScoped |
javax.enterprise.context.RequestScoped |
javax.faces.bean.SessionScoped |
javax.enterprise.context.SessionScoped |
javax.faces.bean.ViewScoped |
javax.faces.view.ViewScoped |
javax.faces.bean.ManagedBean wurde im Allgemeinen durch die Managed Beans-Spezifikation und im Speziellen durch die Abhängigkeitsinjektion, Geltungsbereiche und Benennung aus der CDI-Spezifikation ersetzt. Beachten Sie, dass das Attribut "eager" für anwendungsbezogene Beans durch Überwachung des Ereignisses javax.enterprise.context.Initialized für javax.enterprise.context.ApplicationScoped ersetzt.
Für javax.faces.bean.ReferencedBean gibt es keine andere direkte Ersetzung als die Verwendung der XML-Variante in faces-config.xml.