Evitare di utilizzare annotazioni e interfacce obsolete nel package javax.faces.bean

Questa regola contrassegna l'utilizzo di interfacce e annotazioni obsolete nel package javax.faces.bean. Le seguenti interfacce e annotazioni sono state sostituite con interfacce e annotazioni in differenti package:

Deprecated Class

JavaEE8 Class

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 รจ stata sostituita dalla specifica Managed Beans in generale e in particolare l'injection della dipendenza, gli ambiti e la denominazione dalla specifica CDI. Notare che l'attributo eager per i bean nell'ambito dell'applicazione viene sostituito in modo specifico osservando javax.enterprise.context.Initialized evento per javax.enterprise.context.ApplicationScoped .

Non esiste una sostituzione diretta per javax.faces.bean.ReferencedBean diverso dall'utilizzo di una variante XML in faces-config.xml