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 des beans gérés en général et, plus spécifiquement, par l'injection de dépendance, les portées et les conventions de nom de la spécification CDI. Notez que l'attribut systématique des beans de portée application est remplacé spécifiquement en observant l'événement javax.enterprise.context.Initialized pour javax.enterprise.context.ApplicationScoped.
Il n'existe pas de remplacement direct pour javax.faces.bean.ReferencedBean ; la variante XML doit être utilisée dans faces-config.xml