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