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