Evitar utilizar las anotaciones e interfaces en desuso en el paquete javax.faces.bean

Esta regla marca la utilización de interfaces y anotaciones en desuso en el paquete javax.faces.bean. Las interfaces y anotaciones siguientes se han sustituido por interfaces y anotaciones de distintos paquetes:

Clase en desuso

Clase JavaEE8

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 se ha sustituido por la especificación de beans gestionados en general y específicamente por la inyección de dependencias, ámbitos y denominación de la especificación CDI. Tenga en cuenta que el atributo avaricioso para los beans con ámbito de aplicación se sustituye específicamente observando el javax.enterprise.context.Initialized evento para javax.enterprise.context.ApplicationScoped .

No hay sustitución directa para javax.faces.bean.ReferencedBean que no sea utilizar la variante XML en faces-config.xml