Verwendung veralteter Annotationen und Schnittstellen im Paket javax.faces.bean vermeiden

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 durch die Managed-Beans-Spezifikation im Allgemeinen und insbesondere die Abhängigkeitsinjektion, Geltungsbereiche und Benennung aus der CDI-Spezifikation ersetzt. Beachten Sie, dass das Attribut 'eager' für Beans im Geltungsbereich der Anwendung durch Beobachtung der javax.enterprise.context.Initialized Ereignis für javax.enterprise.context.ApplicationScoped .

Es gibt keinen direkten Ersatz für javax.faces.bean.ReferencedBean andere als die Verwendung der XML-Variante in faces-config.xml