Cette règle marque l'utilisation des interfaces et des annotations obsolètes dans le package javax.faces.bean. Les interfaces et annotations suivantes ont été remplacées par des interfaces et annotations d'autres packages :
Classe obsolète |
Classe 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 a été remplacée par la spécification Managed Beans en général et plus particulièrement par l'injection de dépendance, les portées et les noms de la spécification CDI. Notez que l'attribut systématique pour les beans d'application sectorisés est remplacé spécifiquement par l'observation de la javax.enterprise.context.Initialized événement pour javax.enterprise.context.ApplicationScoped .
Il n'y a pas de remplacement direct pour javax.faces.bean.ReferencedBean autre que l'utilisation de la variante XML dans faces-config.xml