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, los ámbitos y la denominación de la especificación CDI. Tenga en cuenta que el atributo eager para los beans de ámbito de aplicación se sustituye específicamente observando el suceso javax.enterprise.context.Initialized para javax.enterprise.context.ApplicationScoped.
No hay ninguna sustitución directa para javax.faces.bean.ReferencedBean que no sea el uso de la variante XML en faces-config.xml